我真的很喜欢 YankRing 的行为,它让我可以不假思索地访问我已经y
anked、eleted 或d
hanged的最后几件东西c
。
然而,重复命令完全缺少像这样的补充功能.
,最常见的是当我键入我真正想要重复的内容时,然后通过按下x
清理某些内容意外覆盖了该编辑。
通常可以通过视觉模式拉动我刚刚输入的内容来恢复一段时间,但这并不理想。
记住过去的几个命令应该很容易。
问题是如何从 Vim 中提取包含在任何存储中的最后一个命令的表示形式,.
在它被吹走之前会做什么?
如果真的像我担心的那样,唯一的方法是让插件绑定到每个可以编辑内容的命令,并以存储我们自己的重复缓冲区的方式对其进行检测。这真的不切实际,因为我已经可以想象有多少其他插件会损坏。但是,如果可以的话,我仍然真的很想要这个功能。