Vim (Vi IMproved) 是 Unix 上的流行编辑器 vi 的克隆版本。这个文本编辑器 是为性能和提升效率而设计的,并且在大多数基于 unix 的系统上普遍存在。 它有大量的快捷键可用来快速导航到文件的特定位置,以便进行快速编辑。

Vim 导航基础

模式:

Vim 基于 模式 这个概念。

命令模式 - Vim 启动后就处于这个模式,用于导航和操作命令 插入模式 - 用于在你的文件中进行修改 可视模式 - 用于高亮文本并对它们进行操作 Ex 模式 - 用于跳到底部的 ':' 提示行上输入命令

Vim 的 '语法'

Vim 可以被认为是按 '动词-修饰词-名词' 格式编排的一组命令:

动词 - 你的动作 修饰词 - 你如何执行你的动作 名词 - 你的动作所作用于的对象

关于 '动词','修饰词',和 '名词' 的几个重要例子:

一些快捷键和技巧

宏基本上来说就是可录制的动作。 当你开始录制宏时,它会记录你使用的 每个 动作和命令, 直到你停止录制。当调用宏时,它会将这个完全相同的动作和命令序列 再次应用于所选文本之上。

配置 ~/.vimrc

.vimrc 可用于在启动时对 Vim 进行配置。

这里是一个示例 ~/.vimrc 文件:

参考

Vim | Home

$ vimtutor

A vim Tutorial and Primer

What are the dark corners of Vim your mom never told you about? (Stack Overflow thread)

Arch Linux Wiki