Vim
模式
- 普通模式:初次进入、在插入模式中按 
Esc - 插入模式:在普通模式中输入 
i - 命令模式:在普通模式中输入 
: 
普通模式
移动光标
hjkl对应←↓↑→w移动至下一个单词开头(可跨行)b移动至前一个单词开头(可跨行)f+单个字符移动至下一个对应字符之前 (仅针对当前行,当前行不存在则不移动)F+单个字符移动至上一个对应字符之前(仅针对当前行,当前行不存在则不移动)gg移动至文档开头G移动至文档末尾Ctrl+U等价于 PageUp,移动至上一页Ctrl+D等价于 PageDown,移动至下一页
数字+指令
hjkl、w、b、f 和 F 前面加上数字,表示连续执行若干次。如 2w 表示连续执行两次 w 指令,即光标移动到两个单词之后的单词开头。2j 表示连续执行两次 j 指令,即光标跳转到两行之后。
删除、剪切、复制、粘贴
x进行删除d进行剪切y进行复制y可以和光标移动指令组合使用,如:yaw:复制整个当前单词yb:复制上一个单词yj:复制本行和下一行(一共复制两行)y<数字>j:复制本行和下若干行(一共复制数字+1 行)
p进行粘贴
插入模式
i:在当前光标之前插入a:在当前光标之后插入I:在当前行最前面插入A:在当前行的末尾插入c:改变操作(删除并进入编辑模式)cc:删除当前行并进入编辑模式c可以和光标移动指令组合使用,如:caw:删除当前单词并进入编辑模式c<数字>j:删除本行和下若干行并进入编辑模式
