在Vim中,我做了太多撤销操作。我如何撤销这个(即,重做)?
当前回答
实际上,:undolist很难使用,而Vim的:early和:later对更改的时间跟踪只能用于航向纹理修复。
鉴于此,我使用了一个插件,该插件将这些特性结合在一起,以提供一个可视的可浏览撤消操作树,称为“Gundo”。
显然,只有在需要细粒度修复,或者不确定希望返回的文档的确切状态时,才可以使用这种方法。看到:Gundo。图形化你的Vim撤销树的风格
其他回答
Ctrl + r
实际上,:undolist很难使用,而Vim的:early和:later对更改的时间跟踪只能用于航向纹理修复。
鉴于此,我使用了一个插件,该插件将这些特性结合在一起,以提供一个可视的可浏览撤消操作树,称为“Gundo”。
显然,只有在需要细粒度修复,或者不确定希望返回的文档的确切状态时,才可以使用这种方法。看到:Gundo。图形化你的Vim撤销树的风格
在命令模式下,使用U键撤销,使用Ctrl + r重做。看看http://www.vim.org/htmldoc/undo.html。
CTRL + r
“r”是小写的。
使用VsVim for Visual Studio?
我在尝试VsVim时遇到了这个问题,它为Visual Studio中的Vim命令提供绑定。
我知道在Vim本身的Ctrlr,但这个特殊的绑定不工作在VsVim(至少不是在我的设置?)
然而,真正起作用的是命令:red。这比上面的稍微麻烦一点,但当你真的需要它时,它仍然是好的。