Instalé este complemento con Vundle y noté que tiene algunas configuraciones (el archivo README las llama variables) como:
b:javascript_fold
y
g:javascript_conceal
El archivo README dice que "puedo agregarlos a su .vimrc
para habilitar / deshabilitar sus funciones". Pero no estoy seguro de cómo configurarlos :
. Estas variables no están disponibles a través de set
o echo
, ni son comandos o funciones. ¿Cómo puedo configurar / inspeccionar estos?
Las variables de configuración no son opciones, solo "emulan" las de los complementos. Por lo tanto, no usa
:set
, pero:let
(y:echo
para enumerar su valor actual).El sigilo delante de la variable determina su alcance.
g:
significa global; normalmente deben configurarse antes de cargar el complemento, es decir, colocandoen su
~/.vimrc
(y reiniciando Vim).Como alguna configuración se aplica solo a ciertos tipos de archivos , estos usan el
b:
prefijo. Establecerlos~/.vimrc
solo los aplicaría al primer búfer abierto, que no es lo que desea. En su lugar, debe conectarse al mecanismo de detección de tipo de archivo .Si solo desea habilitar una opción de configuración para ciertos tipos de archivo, use
:let b:var = value
en su lugar y coloque los comandos correspondientes en~/.vim/after/ftplugin/{filetype}.vim
, donde{filetype}
está el tipo de archivo real (por ejemplojavascript
). (Esto requiere que lo tenga:filetype plugin on
; el uso del directorio after le permite anular cualquier configuración de tipo de archivo predeterminada realizada por$VIMRUNTIME/ftplugin/{filetype}.vim
).Alternativamente, puede definir un
:autocmd FileType {filetype} setlocal option=value
directamente en su~/.vimrc
, pero esto tiende a ser difícil de manejar una vez que tenga muchas personalizaciones.fuente