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, colocando
let g:javascript_conceal = 1
en 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 ejemplo javascript
). (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.
autocmd Filetype javascript let b:javascript_fold = 1