Vim 是众所周知的类似于 Vi 的强大且高度可定制的文本编辑器。 它在Vi的基础上进行了改进和增加了许多功能。 VIM 是免费软件。 Vim 通常被誉为类 Vi 编辑器中最好的,事实上真正的竞争对手来自 Emacs 的不同变体。 1999 年,Emacs 被选为文本编辑类别的获胜者,Vim 位居第二。 但在 2000 年 2 月,Vim 获得了最佳开源文本编辑器奖,将 Emacs 推到了二线。 总的来说,Vim 和 Emacs 在文本编辑方面都非常出色。
高效运动
插入模式之外 基本上,尽可能少地停留在插入模式,因为在插入模式下 VIM 就像一个“哑巴”编辑器。 VIM的强大就在于它的命令模式!
使用 h、j、k、l 使用 VIM 进行高效编辑的第一步是放弃使用箭头键。 使用 VIM 不需要频繁地在方向键和字母键之间移动,这样会节省很多时间。 在命令模式下,可以使用h、j、k、l分别实现左、下、上、右箭头功能。
在当前行内有效移动光标 许多编辑器只提供简单的命令来控制光标的移动(例如向左、向上、向右、向下、到行首/行尾等)。 VIM 提供了许多强大的命令来满足控制光标的愿望。 当光标从一个点移动到另一个点时,这两点之间(包括这两点)的文字被称为“ over”,这里的命令也被称为是。
有效地在整个文件中移动光标 VIM 有许多命令可以用来到达你想在文件中去的地方。
有效输入
使用关键字自动完成 VIM 有一个非常好的关键字自动完成系统。 使用关键字自动补全功能,只需输入前几个字母(如iAmAL),然后按(按住Ctrl,再按N)或 。 如果 VIM 没有给你想要的词,请一直按,直到你满意为止,VIM 会不断循环它找到的匹配字符串。
智能进入插入模式 VIM 提供了很多进入插入模式的命令。
使用视觉选择 ( ) 和适当的选择模式有效地移动大段文本。 与原始 VI 不同,VIM 允许您突出显示(选择)某些文本并对其进行操作。
在视觉选择模式下剪切和复制
粘贴 粘贴就像按 p 键一样简单。
使用多个剪贴板 许多编辑器只提供一个剪贴板。 有很多 VIM。 剪贴板在 VIM 中称为 ()。 你可以用命令 ":reg" 列出所有当前定义的寄存器名称和它们的内容。 寄存器名最好使用小写字母,因为 VIM 使用一些大写字母。
为避免在 VI 中重复,请输入 . (十进制符号),它将重复输入的最后一个命令。
使用数字也是 VIM 强大且省时的功能之一。 可以在许多 VIM 命令之前使用一个数字。