Vim的session保存和会话恢复-Vim入门教程(48)

Vim入门教程
Vim的session保存和会话恢复-Vim入门教程(48)

大多数IDE编程软件(如visual studio、eclipse、pycharm等)都具有会话保存和恢复的功能:当重新打开IDE时,软件会自动恢复到上次退出时的环境,包括恢复窗口布局、所打开的文件列表等。 Vim作为最强大的编辑器,自然也具有类似功能。要实现上述效果,需要使用 Vim 的会话(session) 和 viminfo的保存和恢复功能。 viminfo文件主要...

Vim括号/引号自动补齐和匹配插件delimitMate-Vim插件(14)

Vim插件
Vim括号/引号自动补齐和匹配插件delimitMate-Vim插件(14)

Vim教程网之前介绍过的vim-surround插件可以高效地方在字符两边插入各种符号,本文介绍可对各种符号(括号、引号)进行自动补齐和智能匹配的Vim插件 delimitMate (伙伴定界? 用于界定符自动补齐, 从英文单词的直译便可看出该插件的核心功能)。 例如,使用 delimitMate 插件,可以在 Vim 插入模式下,输入前大括号后自动补全后大括号,在一对括...

Vim光标移动之实际行与屏幕行-Vim入门教程(47)

Vim入门教程
Vim光标移动之实际行与屏幕行-Vim入门教程(47)

与许多文本编辑器不同,Vim 会区分实际行与屏幕行。当 Vim 的 wrap 设置被启用时(缺省启用),每个超出窗口宽度的文本行都会被回绕显示(自动换行),来保证所有文本都能在当前窗口中完整展示出来。 因此,文件中的一行可能会被显示为屏幕上的若干行,从而出现了Vim 实际行与屏幕行的差异。 1. Vim光标移动实际行与屏幕行当 Vim 启用 number 选项设置成显示行...

2017年排名前10的暗黑简约型vim配色方案-Vim插件(13)

Vim插件
2017年排名前10的暗黑简约型vim配色方案-Vim插件(13)

Vim教程网整理的15个著名的Vim配色方案获得的反馈还不错,在Google上搜索Vim配色相关的内容时,这篇文章能排到首页前三的位置。本文继续推荐10个暗黑简约型的Vim配色方案,供大家各取所需。 1. SolarizedSolarized可以称得上是Vim配色方案中最为流行和推崇的方案 (几乎可以说是没有之一),所以不管这篇文章的主题是什么,最先推荐给大家的主题,我首...

Vim跨行操作与Ex命令操作范围-Vim入门教程(46)

Vim入门教程
Vim跨行操作与Ex命令操作范围-Vim入门教程(46)

跨行操作是日常工作中经常遇到的场景,最近在知乎上看到一个很好的讲解Vim跨行操作的案例,借鉴过来聊聊Vim的跨行操作。 简单来说,跨行操作是指一个Vim命令能同时操作多个文件行。在讲解跨行操作的具体案例时,需要理解下Vim的操作范围,推荐阅读Vim教程网之前介绍的两篇文章:ex命令操作范围 和 Vim操作范围、文件范围介绍。 1. 跨行删除假设有一段从百度贴吧复制下来的纯...

Vim处理文本之使用normal命令实现奇偶行删除-Vim使用技巧(18)

Vim技巧
Vim处理文本之使用normal命令实现奇偶行删除-Vim使用技巧(18)

Vim处理文本之奇偶行删除已经介绍了使用Vim的 :global 命令实现奇偶行删除的操作,本文介绍使用 :normal 命令来实现奇偶行删除的功能。 从Vim教程网整理的Vim normal命令和重复操作一文知道,normal 命令的使用形式为 :{range}norm[al][!] {commands},表示在 range 指定范围内的每行执行若干普通模式命令 com...

Vim的quickfix列表介绍-Vim入门教程(45)

Vim入门教程
Vim的quickfix列表介绍-Vim入门教程(45)

对于一线程序员来说,大部分的工作场景应该都是:编辑 - 编译 - 编辑 - 编译… 对于使用 Vim 的一线程序员来说,大部分的工作场景应该都是:使用 Vim 编辑代码 - 编译代码…如此循环往复,直到你变成一个不再需要写代码的程序员 (偷笑)! 假设你正在使用 C++ 语言开发一个项目,如果你是刚刚接触 Vim,可能会在使用 Vim 完成代码编辑工作后,退出 Vim 到...

Vim中的模式pattern-Vim入门教程(44)

Vim入门教程
Vim中的模式pattern-Vim入门教程(44)

模式(pattern)是Vim中一个非常重要的概念,Vim命令 /、:global、:substitute 等均要用到 pattern 的功能。 vim根据 pattern 来匹配文本,可通过 pattern 来指定Vim命令的操作对象。与 pattern 关系密切的正则表达式语法不是本文的重点,读者可以通过其他途径学习正则表达式,但跟Vim正则表达式相关的内容,推荐阅读...

×
  • {title}