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

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

我想要做的是:(1)复制一段代码并粘贴到 Vim 中的一个缓冲区中;(2)复制另一段代码并粘贴到 Vim 中的另一个缓冲区中;(3)直接比较这两个缓冲区而不将它们保存到文件中。

我知道使用 Notepad++ 可以轻松完成此操作。我需要经常这样做,我想知道 Vim 是否可以做到这一点。谢谢!

答案1

将代码粘贴到缓冲区后,转到每个缓冲区并执行

:diffthis

如果这两个是你的 vim 会话中唯一的缓冲区,你可以执行以下命令:

:windo diffthis

相关内容