normal
模式下按:
进入命令行模式
14.1 命令行模式下的快捷键:
- 上下方向键:上一条或者下一条命令。如果已经输入了部分命令,则找上一 条或者下一条匹配的命令。
- 左右方向键:左/右移一个字符。
C-w
: 向前删除一个单词。C-h
: 向前删除一个字符,等同于Backspace。C-u
: 从当前位置移动到命令行开头。C-b
: 移动到命令行开头。C-e
: 移动到命令行末尾。Shift-Left
: 左移一个单词。Shift-Right
: 右移一个单词。@
: 重复上一次的冒号命令。q
: 正常模式下,q
然后按’:
’,打开命令行历史缓冲区, 可以像编辑文件一样编辑命令。q/
和q?
可以打开查找历史记录。
14.2 执行外部命令
:! cmd
执行外部命令。:!!
执行上一次的外部命令。:sh
调用shell,用exit返回vim。:r !cmd
将命令的返回结果插入文件当前位置。:m,nw !cmd
将文件的m
行到n
行之间的内容做为命令输入执行命令。