显示正在使用哪个寄存器进行记录

显示正在使用哪个寄存器进行记录

按下q[letter]将使 Vim 开始在寄存器中记录按键[letter]。Vim 记录时将显示记录消息。我希望看到类似用“e”重新编码,帮助我记住我选择了哪个寄存器。

有没有办法让 Vim 也显示它正在哪个寄存器中录制?

附言:我学会了使用它qq来避免记住我选择了哪个寄存器,但是从 Vim 获得一些确认会很有帮助。

答案1

没有。您必须覆盖q启动(和停止)录制的命令,自己查询寄存器,并将其存储在某个地方,例如,您可以将其包含在自定义中的全局变量中'statusline'

这只是几行 Vimscript,但我认为你不需要这个(至少在你更熟练使用 Vim 之后)。只需养成记录到某些寄存器的习惯(我个人先从 开始q,然后是w,很少同时使用两个以上的宏。)复制和标记也一样。

录制完成后,您可以随时通过以下方式刷新您的记忆(如果您认识这些命令)

:reg

相关内容