J'ai installé ce plugin avec Vundle et j'ai remarqué qu'il a certains paramètres (le README les appelle des variables) comme:
b:javascript_fold
et
g:javascript_conceal
Le README dit que je «peux les ajouter à votre .vimrc
pour activer / désactiver leurs fonctionnalités». Mais je ne sais pas comment les régler via :
. Ces variables ne sont pas disponibles via set
ou echo
, ni ne sont des commandes ou des fonctions. Comment puis-je les définir / inspecter?
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çantdans 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 exemplejavascript
). (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.la source