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”,你可以通過運(yùn)行Ctrl-R a來插入它。
此外,您還可以使用Ctrl-R Ctrl-W (Ctrl-R Ctrl-A表示光標(biāo)下的word)獲取光標(biāo)下的單詞。使用Ctrl-R Ctrl-L獲取光標(biāo)下的行。要獲取光標(biāo)下的文件名,請使用Ctrl-R Ctrl-F。
您還可以自動完成現(xiàn)有的命令。要自動完成echo命令,在命令行模式下,鍵入“ec”,然后按<Tab>。您應(yīng)該在左下角看到以“ec”開頭的Vim命令(例如:echo echoerr echohl echomsg econ)。要轉(zhuǎn)到下一個選項(xiàng),請按<Tab>或Ctrl-N。選擇上一個選項(xiàng),按<Shift-Tab>或Ctrl-P。
一些命令行命令接受文件名作為參數(shù)。編輯就是一個例子。你也可以在這里自動完成。輸入命令后,:e(不要忘記空格),按<Tab>。Vim將列出您可以從中選擇的所有相關(guān)文件名,因此您不必從頭開始鍵入它。
History Window And Command-line Window
:his :
命令行歷史記錄的一個更有用的用法是通過命令行窗口q:。這將打開一個可搜索、可編輯的歷史窗口。
To quit this window, press Ctrl-C, Ctrl-W C, or type :quit.