访问vi命令历史记录时使用箭头的替代方法

时间:2011-10-26 06:32:32

标签: vim command vi

在vi / vim中,当您执行命令或搜索时,它们会被添加到以前命令的列表中。而且,就像在shell中一样,可以通过向上或向下箭头键检索它们。这些非常不方便,有没有其他方法可以在不使用箭头键的情况下遍历历史记录?

3 个答案:

答案 0 :(得分:41)

是。在正常模式下,q:打开一个带有命令历史记录的vim窗口。你可以像任何其他vim缓冲区一样工作。 Enter执行命令。 q/q?对搜索执行相同操作。

此外,在键入命令时,可以按Ctrl-F打开命令行窗口并继续编辑命令。

答案 1 :(得分:23)

您可以在命令行中使用ctrl-nctrl-p来遍历历史记录并在外卡匹配之间移动。请参阅:help c_CTRL-N

答案 2 :(得分:5)

有时我会按q:,这会给我带来一个带有最新命令的命令行缓冲区。您可以使用h,j,k,l导航它,然后在所需命令上按Enter键。

相关问题