保存vimdiff输出?

dan*_*s87 33 vim vimdiff

我过去多次谷歌这个,但我从来没有找到答案.有没有办法保存vimdiff的输出(最好是保持颜色,高光等)?我想将这一个输出文件发送给其他人并告诉他们"只需打开此文件,这里是差异,并排并突出显示".

如果为此目的有更好的vimdiff替代方案,我愿意接受建议 - 这在Windows和Linux平台上都是可行的.

Rai*_*ndi 27

Vim可以导出为HTML,请参阅:

:help :TOhtml
Run Code Online (Sandbox Code Playgroud)


zee*_*zee 10

两个比较两个文件,并将结果写出第三个文件"基于HTML".打开终端并运行此命令:

vimdiff  file1.txt file2.txt -c TOhtml -c 'w! diff.html' -c 'qa!'
Run Code Online (Sandbox Code Playgroud)


uzs*_*olt 8

您将使用下一个命令获得类似的输出:

sdiff file1 file2 | colordiff
Run Code Online (Sandbox Code Playgroud)