目录
模式转换
- Esc:退出编辑模式,输命令,按Enter执行。
- i:进行编辑模式,右下角显示--INSERT--。
插入命令
- i:在当前位置前插入。
- a:在当前位置后插入。
- I:在当前行首插入。
- A:在当前行尾插入。
- o:在当前行之后插入一行。
- O:在当前行之后插入一行。
查找命令
- /A,查找A,按n匹配下一个查找字符,按N匹配上一个查找字符。
滚动命令
- Ctrl + y :向上滚动一行。
- Ctrl + e :向下滚动一行。
- Ctrl + u: 向上滚动半屏。
- Ctrl + d :向下滚动半屏。
- Ctrl + b :向上滚动一屏。
- Ctrl + f :向下滚动一屏。
跳转命令
- gg:将光标移动到文档开头。
- G:将光标移动到文档末尾。
- 0(不能使用小键盘的0):移动到当前行行首。
- $:移动到当前行末尾。
撤销命令
- u :撤销(Undo)。
- U: 撤销对整行的操作。
删除命令
- dd:删除当前行。
- dj:删除上一行。
- dk:删除下一行。
退出命令
- :wq:保存并退出。
- :q!:强制退出并忽略所有更改。
行号命令
- :set nu:显示行号。
- :set nonu:取消行号。
- :20:跳转到第20行。
解决卡死命令
使用Ctrl+s,导致vim卡死,按什么都没反应时,使用Ctrl+q解锁。vim中,Ctrl+s是锁屏键,Ctrl+q解锁。