2012-05-11 10 views
3

git diffにgVim(7.3)を使いたいと思います。私はcygwinを使用し、これは私の.gitconfigファイルです。Git gvim diffは違いを表示できません

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

私の問題は、gvimがdiffmodeで正しいファイルで埋め込まれていることですが、色付きのdiffは表示されません。 gVimは私にE97を与え、起動時に違いを生むことはできないと言います。面白いのは、ローカルファイルの編集を開始する場合です。新しい行を追加すると、コミットされたファイルにこの違い(色付き)しか表示されません。 設定に問題がありますか?誰でも私にヒントを与えることができます...

答えて

2

私はあなたが窓にいると思います。私はCygwin/MSYSGIT混合物を持っているかもしれないと推測しています。そのような場合には、環境がTortoiseGitから起動

  • cmd.exeの
  • から
  • のCygwinのbashから
  • あなたはGITバッシュからVimの

    • を立ち上げ方法に応じて、同じではありません

      、ビジュアルスタジオまたは他のアプリケーションまたはサービス

    外部が見つからない可能性がありますdiff co mmand(または、適切ではないその名前で何らかの種類のWindows/DOSコマンドを見つけています)。

    +0

    cygwin bashでgVimを起動しました。メモとして、cygwinのgitパッケージをインストールしました。 – arge

    関連する問題