2012-09-06 8 views
5

私はvimの設定を、複数の異なるマシン間で共有しています。これらのマシンは、必ずしも全く同じ構成ではありません。GVim:guifontが利用可能かどうかを調べる

私のお気に入りのフォントが1つのシステムでのみ利用可能で、別のシステムでは利用できない場合、これはgvimがフォールバックを使用することが最良の選択ではないという問題につながります。

So:set guifont=...の複数の試行を行い、何とか成功したかどうかを確認する方法はありますか?または、試してみるフォントのリストを提供する方法はありますか?

答えて

13

Vimのにフォントのリストを与えることができます。選択肢の数に制限があるかどうVimは二、最初の努力をします

set guifont=Monaco:h24,Inconsolata-gz:10 

...

:h guifontは教えてくれありません。

+0

私は今何年もvimを使っていますが、実際にはそれを実際に読むのは私にはありませんでした。 –

1

検出/フォールバックは、このインスタンスで働くかもしれないが、あなたはまた、別の(原因異なるディスプレイ解像度に)フォントサイズ、ウィンドウサイズ、地元のコマンドなどをしたいとき、物事が

に切り替えるよりも拡張可能なシステムを毛深い取得

" Put this in ~/.gvimrc: 
" Source system-specific .gvimrc first. 
if filereadable(expand('~/local/.gvimrc')) 
    source ~/local/.gvimrc 
endif 

この方法で、すべての特別な設定がローカライズされており、共有設定を複雑にしないでください:$HOSTNAMEまたは類似の方式にして「ローカル」.[g]vimrcと調達のためにチェックしています。