Le variabili di configurazione non sono opzioni, ma "emulano" solo quelle per i plugin. Pertanto, non si utilizza :set, ma :let(e :echoper elencare il loro valore corrente).
Il sigillo davanti alla variabile determina il suo ambito. g:significa globale; quelli di solito devono essere impostati prima del caricamento del plug-in, ovvero posizionandoli
let g:javascript_conceal = 1
nel tuo ~/.vimrc(e riavvio di Vim).
Poiché alcune configurazioni si applicano solo a determinati tipi di file , questi usano il b:prefisso. L'impostazione in li ~/.vimrcapplicherebbe semplicemente al primo buffer aperto, che non è quello che vuoi. Invece, è necessario agganciarsi al meccanismo di rilevamento del tipo di file .
Se si desidera abilitare solo un'opzione di configurazione per determinati tipi di file, utilizzare :let b:var = valueinvece e inserire i comandi corrispondenti ~/.vim/after/ftplugin/{filetype}.vim, dove si {filetype}trova il tipo di file effettivo (ad es javascript.). (Ciò richiede che tu abbia :filetype plugin on; l'uso della directory after ti consente di sovrascrivere qualsiasi impostazione di tipo di file predefinita eseguita da $VIMRUNTIME/ftplugin/{filetype}.vim.)
In alternativa, potresti definirne uno :autocmd FileType {filetype} setlocal option=valuedirettamente nel tuo ~/.vimrc, ma questo tende a diventare ingombrante una volta che hai molte personalizzazioni.
autocmd Filetype javascript let b:javascript_fold = 1