10

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

但是现在尝试打电话时git mergetool,我收到了我不清楚的错误:

The merge tool gvimdiff is not available as 'gvim'

如何解决?

gvimfor Windows 是通过命令行安装和访问的。gvimdiff命令也是如此。

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

4

2 回答 2

9

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

于 2012-06-14T09:09:42.720 回答
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" "$@"

Windows 中的 Git difftool 可以查看除文件差异之外的所有已更改文件的列表(如万花筒)?

于 2014-03-03T18:47:41.460 回答