Vimでオプションの存在を確認しつつ設定する関数やコマンド


複数環境で同じ`.vimrc`を使っているのですが、Vimのバージョンが違ったりしてオプションが存在しないと`set`するときにエラーが起きます。

オプションごとにいちいち`if exists('+option')`するのが面倒なので`call
setoption('option')`などとすればオプションの存在を確認しつつ設定してくれる関数（またはコマンド）が欲しいのですが、そのようなことは可能でしょうか？
または他に何か良い方法はありますか？




存在しないオプションを無視する程度なら、`:silent!`でエラーメッセージを表示させないのもアリかと思います。

例:

[code]

    :silent! set conceallevel=2
    
[/code]

<http://vim-jp.org/vimdoc-ja/various.html#:silent>!




存在しないオプションを無視する程度なら、`:silent!`でエラーメッセージを表示させないのもアリかと思います。

例:

[code]

    :silent! set conceallevel=2
    
[/code]

<http://vim-jp.org/vimdoc-ja/various.html#:silent>!

