enter the command-line mode
- Search patterns (/, ?)
- Command-line commands (:)
- External commands (!)
leave the command-line mode
<Esc>, Ctrl-C, or Ctrl-[
Repeating The Previous Command
@:
Shortcuts
To go to the start of the line, use Ctrl-B.
To go to the end of the line, use Ctrl-E.
Ctrl-H Delete one character
Ctrl-W Delete one word
Ctrl-U Delete the entire line
Register And Autocomplete
在命令行模式下,可以使用Ctrl-R从Vim寄存器插入文本,方法与插入模式相同。如果你在寄存器a中保存了字符串“foo”,你可以通过运行Ctrl-R a来插入它。
此外,您还可以使用Ctrl-R Ctrl-W (Ctrl-R Ctrl-A表示光标下的word)获取光标下的单词。使用Ctrl-R Ctrl-L获取光标下的行。要获取光标下的文件名,请使用Ctrl-R Ctrl-F。
您还可以自动完成现有的命令。要自动完成echo命令,在命令行模式下,键入“ec”,然后按<Tab>。您应该在左下角看到以“ec”开头的Vim命令(例如:echo echoerr echohl echomsg econ)。要转到下一个选项,请按<Tab>或Ctrl-N。选择上一个选项,按<Shift-Tab>或Ctrl-P。
一些命令行命令接受文件名作为参数。编辑就是一个例子。你也可以在这里自动完成。输入命令后,:e(不要忘记空格),按<Tab>。Vim将列出您可以从中选择的所有相关文件名,因此您不必从头开始键入它。
History Window And Command-line Window
:his :
命令行历史记录的一个更有用的用法是通过命令行窗口q:。这将打开一个可搜索、可编辑的历史窗口。
To quit this window, press Ctrl-C, Ctrl-W C, or type :quit.