VIM 简易参考
整理自 vimtutor
- h 光标左移,j 光标下移,k 光标上移,l 光标右移
- :q! 不保存退出
:wq 保存并退出
- x 删除光标处字符
i 在光标处插入字符
- dw 从光标处向后删除单词 (de 不包括后继的空格)
d$ 从光标处向后删除整行
dd 删除光标所在行
Usage: [num] d object / d [num] object
- u 取消上一条命令
U 恢复当前行至最初状态
CTRL-R 重做取消的命令
- p 将上次删除的内容放在光标后
- r 修改光标处的字符
R 从光标处向后修改多个字符
- cw 从光标处往后修改当前单词
Usage: [num] c object / c [num] object
- CTRL-G 显示当前行状态
G 至最后一行 (<行号>G 至某一行)
- /<字符串> ENTER 搜索
?<字符串> ENTER 反向搜索
n 搜索下一个
N 搜索上一个
- % 寻找与光标处括号 ( [ { 相匹配的括号
- :s/<旧>/<新> 将当前行第一处 old 改为 new
:s/<旧>/<新>/g 将当前行所有 old 改为 new
:#,#s/<旧>/<新>/g 将行##之间的 old 改为 new
:%s/<旧>/<新>/g 将全文的 old 改为 new
- :!<命令> 执行外部命令
- :w <文件名> 将当前文件保存在指定的文件中
:#,# w <文件名> 将行##之间的内容保存在指定的文件中
- :r <文件名> 把另一文件添加至光标处
- o 在当前行以下插入一行
O 在当前行以上插入一行
- a 在当前光标后插入字符
A 在当前行后插入字符
- :set <选项> 设置选项
- :help [item] 帮助
