Переменные конфигурации не являются опциями, они только «эмулируют» те, что для плагинов. Поэтому вы не используете :set, но :let(и :echoперечислить их текущее значение).
Символ перед переменной определяет ее область действия. g:означает глобальный; их обычно нужно установить перед загрузкой плагина, т.е.
let g:javascript_conceal = 1
в ваш ~/.vimrc (и перезапуск Vim).
Поскольку некоторые настройки применяются только к определенным типам файлов , они используют b:префикс. Установка их ~/.vimrcпросто применила бы их к первому открытому буферу, а это не то, что вам нужно. Вместо этого вам нужно подключиться к определению типа файла механизму .
Если вы хотите включить параметр конфигурации только для определенных типов файлов, используйте :let b:var = valueвместо этого и поместите соответствующие команды ~/.vim/after/ftplugin/{filetype}.vim, где {filetype}указан фактический тип файла (например javascript). (Это требует, чтобы у вас был :filetype plugin on; использование каталога после позволяет вам переопределить любые настройки типа файла по умолчанию, сделанные $VIMRUNTIME/ftplugin/{filetype}.vim.)
Кроме того, вы можете определить :autocmd FileType {filetype} setlocal option=valueнепосредственно в вашем ~/.vimrc, но это имеет тенденцию становиться громоздким, когда у вас есть много настроек.
autocmd Filetype javascript let b:javascript_fold = 1