首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >对diff文件使用vimdiff

对diff文件使用vimdiff
EN

Stack Overflow用户
提问于 2008-10-28 09:27:26
回答 3查看 25.2K关注 0票数 46

如何使用vimdiff查看diff文件中描述的差异?

EN

回答 3

Stack Overflow用户

发布于 2008-10-29 16:39:15

从另一个方向传来。我写了一个Vim插件,它显示了自上次以vimdiff或统一的diff格式保存文件以来所做的更改。

在这里获取:diffchanges.vim

票数 3
EN

Stack Overflow用户

发布于 2008-10-28 09:44:26

复制原始文件,应用比较,然后

代码语言:javascript
运行
复制
vimdiff original_file patched_file

您还可以查看vim.org scripts,它是用来处理svn diff输出的。如果您是从版本控制系统生成diff,那么请看一下vcscommand.vim : CVS/SVN/SVK/git integration plugin

票数 2
EN

Stack Overflow用户

发布于 2010-11-13 06:35:23

你能说更多关于你为什么要使用vimdiff的原因吗?

例如,您是否想要visualize per-character differences in a (unified) diff file?。如果是这样的话,有人用a suggestion回答了my question about same,基本上就是在diff上启动emacs,然后点击ALT-n在块之间循环,在整个过程中很好地突出显示每个单词或每个字符的变化(类似于vimdiff)。它工作得很好,但仅仅为了这样做而启动emacs是一件令人沮丧的事情。我只知道足够的emacs来做这件事,然后在不弄乱补丁的情况下退出。:)

无论如何,emacs的回答给了我一些想法。我确信Vim可以被诱使为diff文件提供更好的高亮显示,也许更像是ediff。我前段时间研究过这个问题,vim用户列表中的某个人向incorporate google-diff-match-patch提出了很好的建议。例如,可以从Python Vim ftplugin中使用Python接口。

很抱歉使用“答案”来回复,这可能不是一个很好的答案,“添加评论”的格式对于我想说的话来说太有限了。

对于子孙后代来说,here's a reference to another similar question (这里已经有了链接)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/242646

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档