Las variables de configuración no son opciones, solo "emulan" las de los complementos. Por lo tanto, no usa :set, pero :let(y :echopara 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 ~/.vimrcsolo 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 = valueen 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=valuedirectamente 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