我花了很多时间寻找指针或方法来设置它。我在以前的工作中使用过git,而我的新工作是使用化石。我是新手vim / vimdiff用户,并希望继续使用它作为我的日常驱动程序。
我很难弄清楚如何设置vimdiff作为我的合并工具。基本上我需要设置我的gmerge命令来使用vim diff。我发现了这个:
https://www.fossil-scm.org/xfer/help?cmd=gmerge-command
但不确定如何继续使用vimdiff。我用git找到了很多帮助,但没有用化石来设置。有人用过vimdiff作为化石的合并工具吗?
谢谢!!!
答案 0 :(得分:2)
我没有(亲自使用KDiff3)。但是如果你知道Git使用什么命令行,那么你应该使用与化石相同的命令。
请注意,Fossil有两个单独的设置,gdiff-command和gmerge-command。
每当您运行fossil gdiff
命令时,都会执行 gdiff-command 。只要Fossil需要执行合并(例如,在合并操作期间遇到冲突时),就会执行 gmerge-command 命令。它将使用相关文件名替换占位符(在您提及的documentation page上)%baseline
,%original
,%merge
和%output
。
如果vimdiff能够执行三向合并,那么也应该可以指定这些文件名。
查看using Vim to perform merges in Mercurial的这些说明,我建议您只需尝试将 gmerge-command 设置为vim -d "%baseline" "%original" "%merge" "%output" +close +close
。