保存 vimdiff 输出吗?

发布于 2024-12-05 15:14:38 字数 188 浏览 0 评论 0原文

我过去多次用谷歌搜索过这个问题,但从未找到答案。有没有办法保存 vimdiff 的输出(最好同时保持颜色、高光等)?我想将这个输出文件发送给其他人,并告诉他们“只需打开这个文件,这里是差异,并排并突出显示”。

如果有更好的 vimdiff 替代方案用于此目的,我愿意接受建议 - 可以在 Windows 和 Linux 平台上运行的东西是理想的。

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 Windows and Linux platforms is ideal.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

玻璃人 2024-12-12 15:14:38

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

:help :TOhtml

Vim can export to HTML, see:

:help :TOhtml
孤城病女 2024-12-12 15:14:38

比较 2 个文件并将结果写入“基于 HTML”的第三个文件。打开终端并运行以下命令:

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

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

vimdiff file1.txt file2.txt -c TOhtml -c 'w! diff.html' -c 'qa!'
jJeQQOZ5 2024-12-12 15:14:38

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

sdiff file1 file2 | colordiff

You'll get similar output with the next command:

sdiff file1 file2 | colordiff
过期以后 2024-12-12 15:14:38

保存 vim 着色至少有两个选项:它是与 vim 本身一起分发的 :TOhtml 以及更高级的我的 format.vim 插件。插件页面描述了我的插件相对于 :TOhtml 的优点。将 vimdiff 格式化为 html 的命令:

:Format diffformat

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
聊慰 2024-12-12 15:14:38
diff -u file1 file2 > outputfile
diff -u file1 file2 > outputfile
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文