Git gvim diff can';我看不出有什么不同
我想对git差异使用gVim(7.3)。我使用cygwin,这是我的.gitconfig文件Git gvim diff can';我看不出有什么不同,git,vim,Git,Vim,我想对git差异使用gVim(7.3)。我使用cygwin,这是我的.gitconfig文件 [diff] tool = my_gvimdiff [difftool "my_gvimdiff"] cmd = gvim -d "$(cygpath -w $LOCAL)" "$REMOTE" [alias] dt = difftool 我的问题是,gVim在diffmode中使用了正确的文件,但我没有看到任何彩色的diffs。gVim给了我E97,并说它不能在启动期间产生差
[diff]
tool = my_gvimdiff
[difftool "my_gvimdiff"]
cmd = gvim -d "$(cygpath -w $LOCAL)" "$REMOTE"
[alias]
dt = difftool
我的问题是,gVim在diffmode中使用了正确的文件,但我没有看到任何彩色的diffs。gVim给了我E97,并说它不能在启动期间产生差异。有趣的是,如果我开始编辑本地文件,例如我添加了一个新行,那么我只看到提交文件的这种差异(彩色化)。
我的配置有什么问题?谁能给我一个提示…我猜你在windows上。我也猜你可能有Cygwin/MSYSGIT混合物 在这种情况下,环境不同,这取决于您如何启动Vim
- 来自GIT Bash
- 来自cygwin bash
- 从cmd.exe
- 从Ortoisegit、Visual Studio或其他应用程序或服务启动
Vim很可能找不到外部
diff
命令(或者找不到使用该名称的某种Windows/DOS命令)。我为cygwin bash启动了gVim。请注意,我已经安装了cygwin git包。