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

puk*_*puk 26 vi vim command

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

小智 42

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

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


Gre*_*ton 24

您可以在命令行中使用ctrl-nctrl-p遍历历史记录并在通配符匹配之间移动.见:help c_CTRL-N.


gri*_*gav 5

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