構成変数はオプションではなく、プラグインの変数を「エミュレート」するだけです。したがって、あなたが使用していない:set
が、:let
(および:echo
それらの現在の値をリストします)。
変数の前にあるシギルがそのスコープを決定します。g:
グローバルを意味します。これらは通常、プラグインがロードされる前に設定する必要があります。つまり、
let g:javascript_conceal = 1
~/.vimrc
(そしてVimを再起動します)
一部の構成は特定のファイルタイプにのみ適用されるため、これらはb:
プレフィックスを使用します。これらを設定する~/.vimrc
と、最初に開いたバッファに適用されますが、これは望みではありません。代わりに、ファイルタイプ検出メカニズムにフックする必要があります。
特定のファイルタイプの設定オプションのみを有効にする場合は、:let b:var = value
代わりにを使用し、対応するコマンドをに入れます~/.vim/after/ftplugin/{filetype}.vim
。ここ{filetype}
で、は実際のファイルタイプ(例:)javascript
です。(これは、あなたが持っていることが必要です:filetype plugin on
。使用後のディレクトリは、あなたがで行わ任意のデフォルトのファイルタイプ設定を上書きすることができます$VIMRUNTIME/ftplugin/{filetype}.vim
。)
または、で:autocmd FileType {filetype} setlocal option=value
直接を定義することもできますが、~/.vimrc
多くのカスタマイズを行うと、これが扱いにくくなる傾向があります。
autocmd Filetype javascript let b:javascript_fold = 1