Конфигурация ftplugin по умолчанию - PullRequest
0 голосов
/ 26 февраля 2019

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

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

Спасибо.

1 Ответ

0 голосов
/ 26 февраля 2019

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

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

...