Le variabili di configurazione non sono opzioni, ma "emulano" solo quelle per i plugin. Pertanto, non si utilizza :set
, ma :let
(e :echo
per 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 ~/.vimrc
applicherebbe 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 = value
invece 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=value
direttamente nel tuo ~/.vimrc
, ma questo tende a diventare ingombrante una volta che hai molte personalizzazioni.
autocmd Filetype javascript let b:javascript_fold = 1