开发者

Save vimdiff output?

I google'd this multiple times in the past but I've never found an answer. Is there a way to save vimdiff's output (preferably while maintaining colors, highlights, etc.)? I'd like to send this one output file to other people and tell them "just open this file, here are the differences, side by side and highlighted".

If there are better alternatives to vimdiff for this purpose, I'm open to suggestions - something that would work on both Wi开发者_如何学Cndows and Linux platforms is ideal.


Vim can export to HTML, see:

:help :TOhtml


To compare two files and write out the result to a third file "HTML based". Open a terminal and run this command:

vimdiff  file1.txt file2.txt -c TOhtml -c 'w! diff.html' -c 'qa!'


You'll get similar output with the next command:

sdiff file1 file2 | colordiff


There are at least two options for saving vim colouring: it is :TOhtml distributed with vim itself and more advanced my format.vim plugin. Advantages of my plugin over :TOhtml are described on the plugin page. Command to format vimdiff to html:

:Format diffformat


diff -u file1 file2 > outputfile
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜