在 bash 上,我按 CTRL+R 并输入 vim bash 返回过去使用 vim 字符串键入的命令列表。是否可以在 vim 历史记录中为以 : 开头的命令创建类似的内容?
小智 13
当你输入q:
Vim 时会打开[Command Line]
窗口。在此窗口中,您通常可以按?
(向后)搜索/
或按箭头浏览...您可以按回车键执行选定的行。
有关详细信息,请参阅Vim帮助的第 20.5 章。键入:help usr_20.txt
,然后使用光标转到|20.5|
并按ctrl+ ]:
使用以下命令打开命令行窗口:>
q:
Run Code Online (Sandbox Code Playgroud)
Vim 现在在底部打开一个(小)窗口。它包含命令行历史记录和末尾的空行:
+-------------------------------------+
|other window |
|~ |
|file.txt=============================|
|:e c |
Run Code Online (Sandbox Code Playgroud)
键入 后,您可以使用Up和Down键在 Vim 命令历史记录中保存的命令中上下移动:。
如果你输入一个命令的开头并按下Up,Vim 会给你最近保存的具有相同前缀字符串的命令。在这方面,它的工作顺序与 Bash 使用的顺序相反,因为您首先输入一些命令然后按下Up(而不是像在 Bash 中那样,先按下Ctrl+R然后输入一些东西)。
这也适用于搜索字符串。