应粉丝要求,以下是一些简单常用的vim命令:
- 光标移动:
h
:左移一个字符j
:下移一行k
:上移一行l
:右移一个字符w
:移动到下一个单词的开头e
:移动到下一个单词的结尾b
:移动到上一个单词的开头gg
:移动到文件首行G
:移动到文件尾行
- 编辑命令:
i
:在当前位置前插入文本a
:在当前位置后插入文本o
:在当前行下方打开新行并插入文本O
:在当前行上方打开新行并插入文本r
:替换当前字符R
:进入替换模式,直到按Esc退出cw
:更改当前单词cc
:更改当前行yy
:复制当前行dd
:删除当前行p
:粘贴到当前行下方P
:粘贴到当前行上方x
:删除当前字符dw
:删除当前单词u
:撤销上一步操作Ctrl+r
:恢复上一步撤销的操作
- 查找与替换:
/关键字
:从当前位置向后查找关键字?关键字
:从当前位置向前查找关键字n
:查找下一个匹配项N
:查找上一个匹配项:s/旧内容/新内容/g
:在当前行替换旧内容为新内容:%s/旧内容/新内容/g
:在全文替换旧内容为新内容
- 保存与退出:
:w
:保存当前文件:wq
或ZZ
:保存并退出:q!
:不保存直接退出
- 其他常用命令:
:set nu
:显示行号:set nonu
:取消显示行号:w 新文件名
:将当前文件内容另存为新文件:r 文件名
:将指定文件内容读入到当前光标位置