三种模式
- 命令模式
- 编辑模式
- 底线命令模式
切换到编辑模式
- i:光标处插入
- I:该行首插入
- A:该行末插入
- o:开辟下一行并插入
- O:开辟上一行并插入
移动光标
- $:行末
- ^:行首
- :n + enter:移动到第n行
- ctrl+y:下滚一行
- ctrl+e:上滚一行
- ctrl+d:下滚半页
- ctrl+u:上滚半页
复制/粘贴/删除
- yy:复制光标一行
- nyy:复制后续n行
- p:粘贴到后一行
- P:粘贴到上一行
- dd:删除整行
- u:撤销
- ctrl+r:反撤销
搜索
- /word:搜索word
- n:搜索下一个
- N:搜索上一个
保存退出
- w:保存
- w!:强制保存
- q:退出
- q!:强制退出
- e!:放弃所有更改,从头开始编辑
行号
- :set nu:显示行号
- :set unnu:不显示行号
设置tab为4个空格
- vim etc/vim/vimrc
- 增加:
set ts=4 set expandtab set autoindent