Les variables de configuration ne sont pas des options, elles "émulent" uniquement celles des plugins. Par conséquent, vous n'utilisez pas :set
, mais :let
(et :echo
pour répertorier leur valeur actuelle).
Le sceau devant la variable détermine sa portée. g:
signifie global; ceux-ci doivent généralement être définis avant le chargement du plugin, c'est-à-dire en plaçant
let g:javascript_conceal = 1
dans votre ~/.vimrc
(et redémarrer Vim).
Comme certaines configurations ne s'appliquent qu'à certains types de fichiers , ceux-ci utilisent le b:
préfixe. Les définir ne ~/.vimrc
ferait que les appliquer au premier tampon ouvert, ce qui n'est pas ce que vous voulez. Au lieu de cela, vous devez vous connecter au mécanisme de détection de type de fichier .
Si vous souhaitez uniquement activer une option de configuration pour certains types de fichiers, utilisez :let b:var = value
plutôt et placez les commandes correspondantes dans ~/.vim/after/ftplugin/{filetype}.vim
, où {filetype}
est le type de fichier réel (par exemple javascript
). (Cela nécessite que vous ayez :filetype plugin on
; l'utilisation du répertoire after vous permet de remplacer tous les paramètres de type de fichier par défaut effectués par $VIMRUNTIME/ftplugin/{filetype}.vim
.)
Alternativement, vous pouvez définir un :autocmd FileType {filetype} setlocal option=value
directement dans votre ~/.vimrc
, mais cela a tendance à devenir lourd une fois que vous avez de nombreuses personnalisations.
autocmd Filetype javascript let b:javascript_fold = 1