memo: cuiのvimで、csapproxを使いつつリローダブルなvimrcにする方法

  • 0
    いいね
  • 0
    コメント
    この記事は最終更新日から1年以上が経過しています。
    • 使用しているcolorschemeはgui用の色設定しかしない
    • csapproxを使っている
    • vimrcの再読み込み時、色設定がおかしくなる

    詳しい原因まで追ってないけど、so ~/.vimrcするとcui用の色設定がおかしくなる。
    redir > loghighlightで設定されてる色情報を、so ~/.vimrcの前後で出力してdiff -uしてみたら、
    csapproxが設定するはずのcui用の設定がすべて失われてるのが原因だった。

    じゃあ、強制的にcsapproxに仕事させるか、colorschemeのsnapshot取っておいてそいつを指定すればいい。
    vimrcに次のどっちかを設定する。

    append_to_your_vimrc
    " 強制的に仕事させる
    CSApprox!
    
    " snapshot取る
    CSApproxSnapshot ~/.vim/colors/snapshot_{colorscheme-name}.vim
    colorscheme snapshot_{colorscheme-name}