可以在vim历史中搜索吗?

可以在vim历史中搜索吗?

在 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然后键入内容)。

这也适用于搜索字符串。

相关内容