这是一个有点愚蠢的问题,但我似乎无法谷歌,因为我无法理解google的内容。
我曾经在vim中看到过这个最近的命令列表,但是无法找到调用它的命令:
谷歌搜索揭示了一些其他有用的命令,但不是这个。 那么 - 它的热门是什么?
答案 0 :(得分:3)
为了显示命令模式中发出的命令历史记录,您有两种选择:
第一个选项:
第二个选项:
检查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的所有编辑功能,包括使用' /'在正常模式下,或在插入模式下使用整线完成。