1:进缩
进缩使用 =
例:行首到行尾使用进缩命令——gg=G 回车
例:第二行到第16行使用进缩命令——2=16 回车
2:在vim中使用要使用shell命令,有两种方式
方式一:使用 :sh 的方式,这种方式会进入一个终端界面,在执行完相关命令后,再按Ctrl+D或输入exit,即可回到vim界面。
方式二:使用 :!commond 的方式,例如::!pwd ,将进入终端界面,直接执行shell的pwd命令,然后将会请求按enter或其它键回到vim界面。
一些特殊的用例:
1):读取执行命令后的结果,并插入到下一行
例::r!pwd 读取pwd命令执行后的结果,并插入vim当前行的下一行。这时不会进入终端界面,直接在vim界面显示结果。
2):使用shell命令对当前vim的内容操作
例::18,28!sort 将会对18行到28行的内容进行升顺排序
3):使用vim文档中的内容作为shell命令的输入,并执行shell命令,但不会对当前vim文档有任何修改
例:18,28 w !sort 将会将第18行到第28行的内容作为sort命令的输入源,并执行sort命令,结果在输入命令行的地方显示。
3:文档全选
例:ggVG
4:多列中插入相同的文本
例:先按 Ctrl+v 再使用hjkl来选择不同的文本,再使用大写的A或I,再输入内容,再按ESC键
5:删除全文
例:ggdG