Конфигурация ftplugin по умолчанию

Я нашел несколько тем, которые близко соответствуют моей проблеме, но не полностью решают мою проблему. Я читал и пытался исследовать методы.vim / ftplugin / и.vim / after / ftplugin / для работы с несколькими типами файлов и дополнительного изменения конфигураций. Я также попытался переопределить файл конфигурации ~/.vimrc с помощью../ftplugin безрезультатно.

Вопрос: Каково наилучшее решение для установки.vimrc по умолчанию, если его нет в каталоге.vim / ftplugin /? У меня есть стандартная конфигурация vim, которую я хотел бы применить, если загруженный тип файла не совпадает с конфигурацией файла.vim в каталоге ftplugin.

Спасибо.

1 ответ

Решение

В файле нет конфигурации типа файла, только отдельные параметры, сопоставления и т. Д. ~/.vim/ftplugin/ и определение значения по умолчанию зависит от конкретного типа конфигурации. Наиболее распространенным вариантом использования являются локальные параметры буфера, например 'softtabstop' например, и иметь дело с этим просто:

В вашем ~/.vimrc Вы определяете глобальное значение по умолчанию через :set softtabstop=4, Теперь, если вы не хотите этого для файлов Java, вы ставите :setlocal softtabstop=0 в ~/.vim/after/ftplugin/java.vim, Использование after каталог рекомендуется, потому что по умолчанию $VIMRUNTIME/ftplugin/java.vim может установить тип файла по умолчанию, и вы переопределите это таким образом.

Другие вопросы по тегам