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表示光標(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)到下一個選項夭委,請按<Tab>或Ctrl-N。選擇上一個選項募强,按<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.