Vim 编辑器 - Vimeditor.com


简介

Vim 是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和 Emacs 并列成为类 Unix 系统用户最喜欢的文本编辑器。

Vim 的设计理念是命令的组合。用户学习了各种各样的文本间移动/跳转的命令和其他的普通模式的编辑命令,并且能够灵活组合使用的话,能够比那些没有模式的编辑器更加高效的进行文本编辑;同时 VIM 与很多快捷键设置和正则表达式类似,可以辅助记忆。并且 Vim 针对程序员做了优化。

Vim 发展历程

按照时间线,Vim 编辑器的发展历程可以总结如下:

Vim 的优点

1、高效率地移动

  1. 在插入模式之外基本上来说,尽可能少的呆在插入模式里面,因为在插入模式里面 VIM 就像一个“哑巴”编辑器一样。 VIM 的强大之处在于他的命令模式!

  2. 使用 hjkl

    使用 VIM 高效率编辑的第一步,就是放弃使用箭头键。使用 VIM就不用频繁的在箭头键和字母键之间移来移去了,这会节省很多时间。当命令模式时,可以用 hjkl 来分别实现左、下、上、右箭头的功能。

  3. 在当前行里面有效的移动光标

    很多编辑器只提供了简单的命令来控制光标的移动(比如左、上、右、下、到行首/尾等)。VIM 则提供了很多强大的命令来满足控制光标的欲望。当光标从一点移动到另外一点,在这两点之间的文本(包括这两个点)称作被“跨过”,这里的命令也被称作是 motion

  4. 在整个文件里面有效移动光标

    VIM 有很多命令,可以用来到达文件里面你想到达的地方。

2、高效率地输入

  1. 使用关键词自动完成

    VIM 有一个非常漂亮的关键词自动完成系统。使用关键词自动完成功能,只需要输入开始几个字母(比如 iAmAL),然后按 <C-N>(按住 Ctrl,再按 N)或者 <C-P>。如果 VIM 没有给出你想要的词,继续按,直到你满意为止,VIM 会一直循环它找到的匹配的字符串。

  2. 聪明的进入插入模式

    VIM 提供了很多进入插入模式的命令。

  3. 有效的移动大段的文本

    使用可视选择(visual selections)和合适的选择模式。不像最初的 VI,VIM 允许你高亮(选择)一些文本,并且进行操作。

  4. 在可视选择模式下剪切和拷贝

  5. 粘贴

    粘贴很简单,直接按 p 键即可。

  6. 使用多重剪贴板

    很多编辑器都只提供了一个剪贴板。VIM 有很多。剪贴板在 VIM 里面被称为寄存器(Registers)。你可以列出当前定义的所有寄存器名和它们的内容,命令为 :reg。最好使用小写字母来作为寄存器的名称,因为大写的有些被 VIM 占用了。

  7. 避免重复

    在 VI 里面,输入 . (小数点符号),将会重复输入的上一个命令。

  8. 使用数字也是 VIM 强大的而且很节省时间的重要特性之一。在很多 VIM 的命令之前都可以使用一个数字。

Vim 相关资源及网站

© Copyright Vim 编辑器 - Vimeditor.com 版权所有 • 本页部分内容来自于互联网
/// 为迪特 • 渝ICP备15013357号-6 ///

渝公网安备50010702506339