我想使用 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 命令)。