vim - 访问最后几个命令

时间:2016-06-26 13:22:15

标签: vim

这是一个有点愚蠢的问题,但我似乎无法谷歌,因为我无法理解google的内容。

我曾经在vim中看到过这个最近的命令列表,但是无法找到调用它的命令:

enter image description here

谷歌搜索揭示了一些其他有用的命令,但不是这个。 那么 - 它的热门是什么?

2 个答案:

答案 0 :(得分:3)

为了显示命令模式中发出的命令历史记录,您有两种选择:

第一个选项:

  • q

第二个选项:

  • 检查cedit选项::set cedit?通常它包含值 ^F (ctrl + f)

  • 进入命令模式,然后按: Ctrl + F (如果cedit拥有您需要的其他组合,否则请使用它)

  

有两种方法可以打开命令行窗口:

     

1。 从命令行模式,使用“cedit”选项指定的密钥。如果未设置“兼容”,则默认为CTRL-F.

     

2. 从普通模式,使用 q:”,“q /”或“q?”命令。 开始编辑Ex命令行(“ q:”)或搜索字符串(“q /”或“q?”)。请注意,录制过程中无法进行此操作   (“q”然后停止录制)。

     

当窗口打开时,它将填充命令行历史记录。该   最后一行包含到目前为止键入的命令。左栏会   显示一个字符,指示正在编辑的命令行类型

如果您想要编辑以前的命令,特别是如果它们很长并且可以节省您的时间,那么此窗口非常有用

您可以按关闭此窗口: q

请注意,在图片中,您已提供,它是最后一个命令的窗口,如果它是最后一个搜索的窗口,您将获得以 / 开头的行的开头吗

答案 1 :(得分:0)

我不知道您是否要求,但命令:his列出了命令历史记录。但是,在许多情况下,更好的解决方案是命令行窗口,您可以通过 q 打开它。 命令行窗口的优点是您可以使用Vim的所有编辑功能,包括使用' /'在正常模式下,或在插入模式下使用整线完成。