如果我处于vim普通模式并输入q:
,则会弹出一个快速修复窗口,其中包含最近命令的历史记录。
我对这是如何工作感到困惑,q
用于录制宏,是不是因为:
不是注册表而出现意外行为?
我查看了:help q
,但看不到任何有意义的内容。
答案 0 :(得分:4)
如果您关注:help ":
,您会看到注册:
是只读注册。将宏记录到其中是不可能的。因此,与宏观录音没有冲突。
q:
命令进入命令行窗口;是的,这与 quickfix windows 的外观相似(也有些行为)。您会在:help q:
或:help cmdline-window
找到相关文档。
答案 1 :(得分:1)
q:在正常模式下导致显示命令行历史记录
维护ex命令,搜索,表达式输入行和调试模式命令的历史记录。
正常命令q:
将您置于编辑命令历史记录的ex命令历史记录中。它与ex命令:history
具有相似性。
以下帮助文章讨论了这个问题:
:help cmdline-history
:help cmdline-window
能够审查这些历史有很多价值。
Ingo解决了有关注册和冲突的问题。
答案 2 :(得分:0)
- 从普通模式,使用" q:"," q /"或" q?"命令。 这开始编辑Ex命令行(" q:")或搜索字符串(" q /"或者 " Q&#34)...
醇>当窗口打开时,它将填充命令行历史记录。