我建议尝试 :diffthis 或 :diffsplit
:vert
相比,:vert diffsplit
会产生更传统的差异视图
:set scrollbind
。
:diffsplit
我得到两个连接的缓冲区。
当您在垂直拆分中打开两个文件时,运行
:windo diffthis
:diffoff
关闭差异模式
所有选项卡的内容都在缓冲区内。查看缓冲区:
:buffers
找到与当前标签内容不同的内容的正确编号。
打开当前选项卡内的缓冲区(fe 缓冲区编号 4)
:sb 4
或者做垂直视图:
:vertical sb 4
然后你可以简单地区分内容
:windo diffthis
如果您完成了差异分析,您可以输入:
:windo diffoff
vimdiff file1.txt file2.txt
并将自己击倒。edit fileN
部分可以替换为仅从缓冲区粘贴,这样您就可以比较两个文本块,而无需将每个文本都粘贴到一个 tmp 文件中(meld 允许您这样做,但 Mac 上缺少可视 diff 工具)。它在 MacVim 中对我来说是开箱即用的。