我正在尝试在Windows上使用gvimdiff作为git的合并工具。 之前我使用控制台模式下的vimdiff,但现在感觉限制了Windows控制台大小的视图,所以我尝试切换到更具灵活性的设置窗口大小的gvimdiff。
但是尝试调用git mergetool
时,我收到了一个对我来说不清楚的错误:
合并工具gvimdiff不可用作'gvim'
这个问题应该如何解决?
Windows环境下已经安装并通过命令行访问gvim
和gvimdiff
命令。
我正在尝试找到引发此错误的git脚本位置,但目前还没有成功。
cmd
的默认大小。当你在那里时,你还可以告诉它在同一起始位置初始化每个窗口。然后一旦你点击确定,它会问你是否要将其设置为默认值或仅针对此窗口。 - Shahbaz$(git --exec-path)\git-mergetool--lib
内的get_merge_tool_path
函数中。当您将gvimdiff
配置为合并工具时,git会在内部将其转换为gvim
命令(请参见$(git --exec-path)\mergetools\vim
)。从启动git mergetool
的shell中,您必须能够运行gvim
。如果可以正常运行,则git mergetool
也应该可以。 - Tim Henigangit mergetool
时,我会收到相同的错误。遗憾的是,我仍然不知道原因。 - Hovis Biddle