QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1308|回复: 8

我想把两个文件diff的结果输出为彩色html

[复制链接]
发表于 2005-5-31 08:26:57 | 显示全部楼层 |阅读模式
linux下的diff好像没这个功能。
请大家推荐一个类似的工具。
发表于 2005-5-31 11:57:47 | 显示全部楼层
在vim中:runtime! syntax/2html.vim
回复

使用道具 举报

 楼主| 发表于 2005-5-31 12:50:00 | 显示全部楼层
谢谢fakeroot。不过你说的好像不行啊。
是用vimdiff然后再runtime 2html.vim吗
结果只有一个文件,而不是两个文件的比较
回复

使用道具 举报

发表于 2005-5-31 13:26:10 | 显示全部楼层
我是说用vim打开这个diff文件,然后用:runtime! syntax/2html.vim命令,把它转成带语法高亮的html文件。
回复

使用道具 举报

 楼主| 发表于 2005-5-31 15:38:44 | 显示全部楼层
大哥可能搞错了。diff是两个文件之间的比较,
回复

使用道具 举报

发表于 2005-5-31 16:57:39 | 显示全部楼层
我这还是懂的,你不会把diff的结果重定向到一个文件吗?
回复

使用道具 举报

发表于 2005-5-31 20:36:24 | 显示全部楼层
[quote:d2c3ed974a="fakeroot"]在vim中:runtime! syntax/2html.vim[/quote]
回复

使用道具 举报

 楼主| 发表于 2005-6-1 08:47:38 | 显示全部楼层
哦,对不起,是我没有说清楚。我是想在web上并排显示两个文件的比较结果。diff file1 file2 |vimdiff -s 'runtime! syntax/2html.vim' 是相继的显示两个文件,并加上大于号,小于号等标记。事实上我要比较的并非两个文件,而是数据库中的两段文本。perl中有个textdiff模块可能正是我所要的。phpdiff在sourceforge上面还没有任何结果。

谢谢各位了。
回复

使用道具 举报

 楼主| 发表于 2005-6-1 08:49:39 | 显示全部楼层
wiki中有专用的phpdiff

http://zh.wikipedia.org/w/index.php?title=%E9%A6%96%E9%A1%B5&diff=403151&oldid=402553
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-3 00:36 , Processed in 0.040512 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表