mercurial - 如何设置gvim中输出显示 "hg diff"?

标签 mercurial diff vim

我使用 Mercurial,并且希望看到 Vim 或 GVim 中的修改后的更改。 通常有 hg diff 以 diff 格式显示修改后的变化。 但我想在 Vim 中同时看到它的原始版本和修改版本。

我在 ExtdiffExtension 中尝试 extdiff但它不起作用,gvim 打开一些空白文件。

我知道有 gvim -d localfile otherfile 但我不知道如何配置 Mercurial。

最佳答案

如果你对 vim 没问题,我已经在我的 ~/.hgrc 中使用它几个月了,没有出现任何问题

[extensions]
hgext.extdiff =

[extdiff]
cmd.vimdiff =

[alias]
vi  = vimdiff
vim = vimdiff

然后你只需使用

hg vimdiff somefile

[alias] 部分是可选的,但有它很好。

我正在使用 v1.4.2,FWIW。

关于mercurial - 如何设置gvim中输出显示 "hg diff"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2130960/

相关文章:

bash - Shell 脚本 - 测试目录是否存在于当前目录或父/祖先目录中

diff - 显示差异在一行中的差异

javascript - 函数内的 Vim Javascript 缩进

r - 给定开始日期和结束日期, reshape /扩展之间每一天的数据(连续的每一天)

diff - 针对特定变更列表强制执行差异文件

ruby - 将 VIM 插件添加到 Janus 设置中

vim - 禁用文件的合成 html/tidy 检查器

mercurial - hg diff 通过指定一个修订版并自动使用该特定修订版的父级

mercurial - checkout 本地,我应该使用哪个路径

mercurial - 如何使用 Mercurial 忽略 Eclipse 项目的 .classpath?