如何在Vim中比较两段未保存的文本?

4
我想做的是: (1)将一段代码复制并粘贴到Vim中的一个缓冲区; (2)将另一段代码复制并粘贴到Vim中的另一个缓冲区; (3)直接比较这两个缓冲区,而不需要将它们保存成文件。
我知道在Notepad++中可以很容易地完成这个操作。我经常需要这样做,所以想知道Vim是否也可以。谢谢!

1
可能是重复的问题:(Vim)diff two subroutines in same file - ZyX
对于文本已经在其他vim缓冲区中的情况,我建议使用BlockDiff插件,该插件在ZyX提供的链接中有介绍。 - lessthanideal
1个回答

4
您可以在想要比较的每个窗口上执行:diffthis
请参见:help diff

5
如果你只打开了这两个缓冲区,那么执行 :windo difft 命令。这将在每个窗口上执行 :difft 命令。 - Peter Rincker

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