如何在gvim中设置"hg diff"输出?

tee*_*pap 16 vim diff mercurial

我使用mercurial,我希望看到Vim或GVim的修改.通常会hg diff显示diff格式的修改后的更改.但我希望在Vim中看到它作为原始版本并且并排修改版本.

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

我知道有,gvim -d localfile otherfile但我不知道如何配置mercurial.

小智 30

如果你对vim很好,我~/.hgrc几个月来一直在使用它没有问题

[extensions]
hgext.extdiff =

[extdiff]
cmd.vimdiff =

[alias]
vi  = vimdiff
vim = vimdiff
Run Code Online (Sandbox Code Playgroud)

然后你就用了

hg vimdiff somefile
Run Code Online (Sandbox Code Playgroud)

[alias]部分是可选的,但它很高兴.

我正在使用v1.4.2,FWIW.


rcs*_*rcs 4

检查这个:使用 vimdiff 查看单个差异

hg cat <filename> | vim - -c  ":vert diffsplit <filename>" -c "map q :qa!<CR>";
Run Code Online (Sandbox Code Playgroud)

  • 总体而言,链接不被认为是一个好的答案。请总结/进一步描述该链接的内容。 (4认同)