1.在Linux终端下打开《VIM教程》
[xiaocer@localhost~]$vimtutor
2.命令模式下常用操作
1.删除
- 删除光标所在一行内容:dd
- 删除光标所在行开始n行内容:ndd
2.复制
- 复制一行内容:yy
- 复制n行内容:nyy
- 复制选定内容:先按下v键进入可视化模式,移动光标选中内容,按y复制选定内容。
3.粘贴
- 粘贴复制好的内容:p/P
4.撤销操作
- 撤销之前上一步做的操作:u
4.查找指定内容
- /待查找内容:按下/,并且输入你需要查找的内容,然后敲回车即可。指定的内容的颜色为黄色。n/N对指定内容进行遍历
- ?待查找内容:n/N对指定内容进行遍历
5.查看某个库函数的定义
- 光标移动到函数所在位置,按下2或者3,然后按下shift+k。
3.编辑模式下的常用操作
1.VIM命令行模式转化为编辑模式
- A:在VIM中的命令行模式下按下A,打开VIM的编辑模式,并将光标移到行尾
- a:打开编辑模式,并将光标移动到命令行模式下光标的下一字母
- I:打开编辑模式,并将光标移动到行首
- i:打开编辑模式,光标位置不变
- O:打开编辑模式,并将光标移动到上一行的行首
- o:打开编辑模式,并将光标移动到下一行的行首
- S:打开编辑模式,并将光标所指行删除
- s:打开编辑模式,并删除光标所指字母
2.退出编辑模式
- Esc:按下Esc即可以从编辑模式退回命令行模式
4.末行模式下的常用操作
1.VIM命令行模式转化为末行模式
在命令行模式下按下冒号(:)既可以进入末行模式。
末行模式下可以执行一些终端命令:格式为:!+ 你要执行的命令
:!ls -lrt
2.末行模式下保存退出文件
- wq:保存对文件的修改并退出末行模式和命令行模式
- w:保存对文件的修改
- q:退出末行模式和命令行模式
- q!:强制退出,不保存对文件的修改
- ZZ:命令行模式下快速退出
3.退出末行模式
- Esc:连续按下两次Esc即可从末行模式退回命令行模式
5.vim下调整代码格式
- gg跳到文档开头
- shift+v进入可视化模式
- shift+g全选
- 按下=即可格式化代码