私は最近、mvimでvim-makegreenを使い始めました。
問題は、赤/緑のバーがmvimでは機能しないことです。それらはmvim-v(またはコンソールvim)で動作します。
さらに調査したところ、次のように定義されているハイライトグループが表示されます。
hi GreenBar term=reverse ctermfg=white ctermbg=green guifg=white guibg=green
hi RedBar term=reverse ctermfg=white ctermbg=red guifg=white guibg=red
makegreen.vim内は、.gvimrcファイルを呼び出す直前にmvimによってクリアされます。mvimが開始した後、次のようになります。
:hi RedBar
RedBar xxx cleared
:hi GreenBar
GreenBar xxx cleared
mvimがハイライトグループを破壊している理由について誰かが洞察を持っていますか?私がこれまでに見つけた唯一の回避策は、.gvimrc内でそれらを再定義することです。しかし、これは明らかに苦痛です。ここで何かが足りないかどうかを調べようとしています。
アップデート
.vimrcを削除し、病原体を使用して、バンドルディレクトリにmakegreenのみを配置しました。結果は同じ動作です。
私の.vimrcには1行しかありません:
call pathogen#infect()
バンドルディレクトリには、makegreenバンドルのみが含まれます。autoloadディレクトリには病原体.vimのみが含まれています。.gvimrcを削除しました。
次に、mvimを起動して実行する:hi RedBar
と、上記と同じ結果が得られます。エコーステートメントを使用して、makegreen.vimがソースされていることを確認しました。
mvimをでインストールしましbrew install macvim
た。macvimのバージョンは7.3(64)で、私はOSXLionを使用しています。
アップデート2
私はそれをさらに一歩進めて、病原体への依存を取り除きました。現在、プラグインディレクトリにはmakegreen.vimと空の.vimrcファイルしかありません。同じ結果。