Git gvim diff 无法显示差异

  • 本文关键字:显示 gvim diff Git git vim
  • 更新时间 :
  • 英文 :


我想使用 gVim(7.3) 作为 git diffs。我使用cygwin,这是我的.gitconfig-File。

[diff]
    tool = my_gvimdiff
[difftool "my_gvimdiff"]
    cmd = gvim -d "$(cygpath -w $LOCAL)" "$REMOTE"
[alias]
    dt = difftool

我的问题是,gVim 在 diffmode 中使用了正确的文件进行初始化,但我没有看到任何彩色差异。 gVim 给了我 E97,并说它无法在启动期间产生差异。奇怪的是,如果我开始编辑本地文件,例如我添加一个新行,那么我只看到提交文件的这种差异(彩色)。我的配置有什么问题?谁能给我一个提示...

我猜你在窗户上。我也猜你可能有Cygwin/MSYSGIT混合物。

在这种情况下,环境是不一样的,这取决于你启动 Vim 的方式。

  • 与 GIT Bash 相比
  • 与西格温·巴什相比
  • 来自CMD.exe
  • 从TortoiseGit,Visual Studio或其他应用程序或服务启动

Vim 可能找不到外部 diff 命令(或者正在通过该名称找到某种不够的 Windows/DOS 命令)。

最新更新