我正在尝试在Windows上使用gvimdiff作为git的mergetool。以前我在控制台模式下使用了vimdiff,但是我知道我对限制视图Windows控制台大小感到不满意,所以我试图切换到gvimdiff,它有更灵活的方法来设置窗口大小。
但是现在尝试拨打git mergetool
我收到的错误对我来说并不清楚:
The merge tool gvimdiff is not available as 'gvim'
如何解决这个问题?
Windows的 gvim
是安装的,可通过命令行访问。 gvimdiff
命令也是如此。
我正在尝试在git脚本中找到引发此错误的位置,但目前没有运气。
答案 0 :(得分:8)
如果您启动Git控制台,您确定可以访问这些命令吗?我怀疑它不在你的Git控制台的PATH
上,只有Windows PATH
(不完全包括在内)。
答案 1 :(得分:3)
结合您的答案,这些是我的设置
的.gitconfig
[alias]
d = difftool
[diff]
renames = copy
tool = gvimdiff
[difftool "gvimdiff"]
cmd = "gvim -d" "$LOCAL" "$REMOTE"
[difftool]
prompt = false
并在gvim
中添加了文件%PATH%
,内容为:
"C:\Program Files (x86)\Vim\vim73\gvim.exe" "$@"