【问题标题】:Setting up vimdiff as the mergetool for fossil将 vimdiff 设置为化石的合并工具
【发布时间】:2018-06-20 05:40:18
【问题描述】:

我花了相当多的时间寻找设置它的指针或方法。我在以前的工作中使用过 git,而我的新工作是使用化石。我是新手 vim/vimdiff 用户,想继续使用它作为我的日常驱动程序。

我很难弄清楚如何将 vimdiff 设置为我的合并工具。本质上,我需要设置我的 gmerge-command 以使用 vim diff。我发现了这个:

https://www.fossil-scm.org/xfer/help?cmd=gmerge-command

但不确定如何继续使用 vimdiff。我找到了大量的帮助来用 git 做这件事,但没有用化石来设置。有人用 vimdiff 作为化石的合并工具吗?

谢谢!!!

【问题讨论】:

  • 你的操作系统是什么?
  • 您的主题是 vimdiff,但您发布的 URL 是 gmerge。
  • @RegisteredUser:发布的 URL OP 说 gmerge 因为这是 Fossil 中相关设置的名称。与 diff 工具的名称无关。
  • 你说得对,他想要 gmerge。

标签: vimdiff fossil mergetool


【解决方案1】:

我没有(个人使用 KDiff3)。但是,如果您知道在 Git 中使用什么命令行,那么您应该在化石中使用相同的命令。

请记住,Fossil 有两个独立的设置,gdiff-commandgmerge-command

只要您运行fossil gdiff 命令,就会执行gdiff-commandgmerge-command 命令在 Fossil 需要执行合并时执行(例如,在合并操作期间遇到冲突时)。它将用相关文件名替换占位符(在您提到的documentation page 上表示)%baseline%original%merge%output

如果 vimdiff 能够执行三向合并,那么也应该可以指定这些文件名。

查看using Vim to perform merges in Mercurial 的这些说明,我建议您只需尝试将gmerge-command 设置为vim -d "%baseline" "%original" "%merge" "%output" +close +close

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-19
    • 2011-06-15
    • 1970-01-01
    • 2010-10-23
    • 2013-07-05
    • 2023-02-01
    • 2016-01-23
    相关资源
    最近更新 更多