【发布时间】:2013-07-31 01:29:39
【问题描述】:
我真的很喜欢 YankRing 的行为,它让我可以不假思索地访问 yanked 或 deleted 或 changed 的最后几件事。
但是,. 重复命令完全缺少这样的补充功能,最常见的是当我键入我真正想重复的内容,然后按 x 清理某些内容时意外覆盖了该编辑。
通常可以通过视觉模式拉动我刚刚输入的内容来恢复一段时间,但这并不理想。
应该很容易记住过去的几个命令。
问题是如何从 Vim 中提取包含在任何存储中的最后一个命令的表示,. 在它被吹走之前会做什么?
如果真的像我担心的那样,唯一的方法是让插件绑定到每个可以编辑内容的命令,并以存储我们自己的重复缓冲区的方式对其进行检测。这真的不切实际,因为我已经可以想象有多少其他插件会损坏。但是,如果可以的话,我仍然非常想要这个功能。
【问题讨论】:
-
@glts 我写的……很相似,但需要通过开始录制来准备
-
另外,使用
"_“黑洞寄存器”删除时不保存任何内容。
标签: vim