![如何在 Vim 中比较两段未保存的文本?](https://linux22.com/image/1337318/%E5%A6%82%E4%BD%95%E5%9C%A8%20Vim%20%E4%B8%AD%E6%AF%94%E8%BE%83%E4%B8%A4%E6%AE%B5%E6%9C%AA%E4%BF%9D%E5%AD%98%E7%9A%84%E6%96%87%E6%9C%AC%EF%BC%9F.png)
我想要做的是:(1)复制一段代码并粘贴到 Vim 中的一个缓冲区中;(2)复制另一段代码并粘贴到 Vim 中的另一个缓冲区中;(3)直接比较这两个缓冲区而不将它们保存到文件中。
我知道使用 Notepad++ 可以轻松完成此操作。我需要经常这样做,我想知道 Vim 是否可以做到这一点。谢谢!
答案1
将代码粘贴到缓冲区后,转到每个缓冲区并执行
:diffthis
如果这两个是你的 vim 会话中唯一的缓冲区,你可以执行以下命令:
:windo diffthis
我想要做的是:(1)复制一段代码并粘贴到 Vim 中的一个缓冲区中;(2)复制另一段代码并粘贴到 Vim 中的另一个缓冲区中;(3)直接比较这两个缓冲区而不将它们保存到文件中。
我知道使用 Notepad++ 可以轻松完成此操作。我需要经常这样做,我想知道 Vim 是否可以做到这一点。谢谢!
将代码粘贴到缓冲区后,转到每个缓冲区并执行
:diffthis
如果这两个是你的 vim 会话中唯一的缓冲区,你可以执行以下命令:
:windo diffthis