前言
Vim (Vi IMproved) 是 Unix 上的流行编辑器 vi 的克隆版本。这个文本编辑器 是为性能和提升效率而设计的,并且在大多数基于 unix 的系统上普遍存在。 它有大量的快捷键可用来快速导航到文件的特定位置,以便进行快速编辑。
快速入门
Vim 导航基础
1 | vim <filename> # 在 Vim 中打开 <filename> |
模式:
Vim 基于 模式 这个概念。
命令模式 - Vim 启动后就处于这个模式,用于导航和操作命令 插入模式 - 用于在你的文件中进行修改 可视模式 - 用于高亮文本并对它们进行操作 Ex 模式 - 用于跳到底部的 ‘:’ 提示行上输入命令
1 | i # 在光标位置前,将 Vim 切换到插入模式 |
Vim 的 ‘语法’
Vim 可以被认为是按 ‘动词-修饰词-名词’ 格式编排的一组命令:
动词 - 你的动作 修饰词 - 你如何执行你的动作 名词 - 你的动作所作用于的对象
关于 ‘动词’,’修饰词’,和 ‘名词’ 的几个重要例子:
1 | # '动词' |
一些快捷键和技巧
1 | > # 将所选内容缩进一级 |
宏
宏基本上来说就是可录制的动作。 当你开始录制宏时,它会记录你使用的 每个 动作和命令, 直到你停止录制。当调用宏时,它会将这个完全相同的动作和命令序列 再次应用于所选文本之上。
1 | qa # 开始录制一个叫 'a' 的宏 |
配置 ~/.vimrc
.vimrc 可用于在启动时对 Vim 进行配置。
这里是一个示例 ~/.vimrc 文件
1 | " 示例 ~/.vimrc |