私が最近質問したところ、:set
vimモードラインではパラメーター以外のものを渡すことはできないことがわかりました。セキュリティの問題は理解していますが、これを回避する方法がないのではないかと思います。SOに関する最近の質問符号化規格に準拠するためのパラメータの大きなバッチの設定については、考えて、考え、モードラインからオンまたはオフにすることができ、私のrcファイルで物事の「グループ」を定義することが可能であることが私を得ましたか?
疑似コードはありませんが、設定されたパラメーターからトリガーされる関数を作成する方法はありますか?
set_function! codestyle()
if &1 == 'psr-2'
set ts=4
set sw=4
endfi
if &1 == 'drupal7'
set ts=2
set sw=2
iab D8 Drupal 8
endif
endset_function
これは、次のようなモードラインによってトリガーされます。
# vim: codestyle=psr-2
これは、いくつかの点でファイルタイプマッチングに似ていますが、手動オーバーライドを許可します。また、他の事前定義された方法で環境をセットアップし、vimでファイルが他の任意のコマンドを実行するというセキュリティの問題を回避しながら、よりカスタマイズされた環境を可能にします。これを行う方法はありますか?
set
。AFAIK、これはVimでは不可能です...