Конфигурация 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
может установить тип файла по умолчанию, и вы переопределите это таким образом.