2

Windows マシンで Vimdiff を差分/マージ ツールとして使用するように Git を構成しました。動作しますが、色がめちゃくちゃです。まず、構文をオンにしてファイルタイプを設定するようにいくら指示しても、構文の強調表示は表示されません。第二に、colorscheme は不快ですが、:colorscheme-CTRLD押しても、通常の colorchemes のリストが表示されません。デフォルトのものはなく、自分でインストールしたものだけです。

奇妙なことに、私のカラースキームは問題なく、予想されるすべてのカラースキームが利用可能であり、Git ではなくコマンドプロンプトから直接 Vim を起動すると、構文の強調表示が機能します。

これにより、変更を確認するのが不必要に苦痛になり、同僚に差分を見せようとしているときは特に面倒です。それらはほとんど読めません。これは何ヶ月も私を悩ませてきました、そして私はそれを理解することができません.

Git で Vim を起動するのと、Vim を起動するだけで何か違うことはありますか? これを修正して、Vim が一貫して動作するようにするにはどうすればよいですか?

4

1 に答える 1

3

最後に、数か月後、私はそれを理解しました。他の誰かが同じ戦いをしている場合に備えて、私の調査結果を共有する必要があると思いました.

Git for Windows には、多数のプログラムの独自のバージョンがパッケージ化されています。どうやら、Vim はその中にあります。aを実行:echo $VIMすると、Vim が Git によって起動されたときに を指していることがわかりC:/Program Files (x86)/Git/share/vimます。この Vim インストールは、私の完全な Windows Vim インストールとは異なるようです。

この時点で、おそらくいくつかの方法で問題を解決できます。1 つは、VIM 環境変数を再指定することです。代わりに、上記のパスを実際の Vim インストールへのシンボリック リンクに変更しました。

C:\Program Files (x86)\Git\share>mklink /D "C:\Program Files (x86)\Git\share\vim" "C:\Program Files (x86)\Vim\"
symbolic link created for C:\Program Files (x86)\Git\share\vim <<===>> C:\Program Files (x86)\Vim\

構文の強調表示が機能するようになり、配色も見栄えがよくなり、コードのレビューがはるかに簡単になりました。

于 2013-11-08T18:22:23.903 に答える