Змінні конфігурації не є опціями, вони лише "емулюють" для плагінів. Тому ви не використовуєте :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