场景:我打开了 Vim 并粘贴了一些文本。我打开第二个标签:tabe
并在其中粘贴一些其他文本。
目标:我想要第三个选项卡,其输出相当于将两个文本写入文件并使用vimdiff
.
我能找到的最接近的是“将当前缓冲区与文件进行比较”,但不是diff
两个打开但未保存的缓冲区。
我建议尝试:diffthis或:diffsplit
当您在垂直拆分中打开两个文件时,运行
:windo diffthis
所有选项卡的内容都在缓冲区内。查看缓冲区:
:buffers
找到与当前标签内容不同的内容的正确编号。
打开当前选项卡内的缓冲区(fe 缓冲区编号 4)
:sb 4
或者做垂直视图:
:vertical sb 4
然后你可以简单地区分内容
:windo diffthis
如果您完成了差异分析,您可以输入:
:windo diffoff