用于msysgit的gvimdiff mergetool

shy*_*kov 10 git vim diff msysgit mergetool

我试图在Windows上使用gvimdiff作为git的mergetool.以前我在控制台模式下使用了vimdiff,但是我知道我对限制视图Windows控制台大小感到不满意,所以我试图切换到gvimdiff,它有更灵活的方法来设置窗口大小.

但是git mergetool现在试着打电话我收到的错误对我来说并不清楚:

The merge tool gvimdiff is not available as 'gvim'

如何解决这个问题?

gvimfor Windows是安装的,可通过命令行访问.gvimdiff命令也是如此.

我试图找到在git脚本中引发此错误的地方,但目前没有运气.

rle*_*ndi 9

如果你启动一个Git控制台,你确定命令是可访问的吗?我怀疑它不在PATH你的Git控制台上,只有Windows PATH(没有完全包含在内).

  • 你是对的,Windows PATH变量被省略了.我不知道如何将它添加到msysgit环境中,所以我刚刚创建了文件`c:\ Program Files(x86)\ Git\bin\gvim`,内容如下:#!/ bin/sh exec"/ c/Program Files(x86)/Vim/vim73/gvim.exe""$ @"它有效! (4认同)