VIM编辑器
普通模式
复制 yy 或 (数字)+yy 复制(数字)行
复制当前字段之前所有内容 y + ^
复制当前字段至最后 y + $
复制当前单词 y + w
粘贴 p
删除 dd 或 (数字) + dd 删除(数字)行
删除当前字段之前所有内容 d + ^
删除当前字段至最后 d + $
删除当前单词光标后放字段 d + w
撤回 u
剪切当前字段向后的字母 x(小写)
剪切当前字段向前的字母 X(大写)
当前字符替换 r
当前字符向后字符替换 R
移动至行头 shift + ^
移动至行尾 shift + $
移动到上一个词头 b
移动到下一个词头 w
移动到词尾 e
移动到篇头 gg
移动到片尾 G 或 L
移动到指定行 行数 + G
: + set nu 显示行号
编辑模式
i 当前光标前
a 当前光标后
o 当前光标的下一行(自动开新行)
I 光标所在行最前
A 光标所在行最后
O 当前光标行的上一行(自动开新行)
ESC 推出编辑模式
命令模式
: w 保存
: q 退出
: wq 保存并退出
: q + ! 不保存强制退出
/ + 要查找的词 n 查找下一个,N 往上查找
: noh 取消高亮显示
: set nu 显示行号
: set nonu 关闭行号
: s / old / new 替换当前行匹配到的第一个old为new
: s / old / new / g 替换当前行匹配到的所有old为new
: %s / old / new 替换每一行匹配到的第一个old为new
: %s / old / new / g 替换全部old为new