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