在Vim中区分两个选项卡

场景:我打开了Vim并粘贴了一些文本。 我打开第二个tab :tabe并粘贴其中的一些文本。

目标:我希望第三个选项卡的输出等同于将两个文本写入文件并使用vimdiff打开它们。

我能find的最接近的是“将当前缓冲区与文件进行比较”,但不能diff两个已打开但尚未保存的缓冲区。

我build议打开第二个文件在同一个选项卡,而不是一个新的。

以下是我通常所做的:

 :edit file1 :diffthis :vnew :edit file2 :diffthis 

:vnew命令垂直分割当前的视图,所以你可以在那里打开第二个文件。 :diffthis (或short:: :difft )命令然后应用于每个视图。

我会build议尝试:diffthis或:diffsplit

当你有两个垂直拆分文件打开时,运行

:windo diffthis