如何在vim中撤销对一段文本的所有更改?

4

是否可以使用可视化行选择某些文本,并从一开始撤消对其所做的所有更改?

1个回答

5

我通常通过撤销所有操作,然后再重做到最后一次修改,并用已复制的文本替换块来实现。


1
+1 可能在块适合屏幕且没有太多需要撤消/重做的情况下还好。否则会很麻烦。 - Eugene Yarmash
为什么需要适合屏幕大小?但是,撤销级别确实很重要。 - KARASZI István
你可以将文件另存为不同的名称,然后使用vimdiff比较两个版本-这解决了undolevel问题。 - KARASZI István
@KARASZI 它并不是“必须”的。但对我来说更容易操作。 - Eugene Yarmash
我想指出,多级撤销需要使用“set nocompatible”,这不是默认设置。 - Eugene Yarmash

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接