У меня есть файл с именем $HOME/.vim/ftplugin/stylus.vim
со следующим содержимым:
setlocal foldmethod=indent
setlocal foldnestmax=1
setlocal foldlevelstart=1
echo 'Stylus file loaded!'
Все, кроме foldmethod
, настроено правильно, и "Стилус загружен!""отображается, когда я открываю файл стилуса (просто чтобы подтвердить, что он действительно загружается.)
Но foldmethod
установлен на marker
. Почему он не устанавливается правильно? Возможно ли, что файл синтаксиса (или аналогичный) переопределяет мои настройки?
Изменить: я просмотрел все файлы в vim-stylus
для "foldmethod" и "fdm" и ничего не нашел, так что это определенно не перекрывает мой метод сгибания.
Снова отредактируйте: я только что узнал, что вы можете отследить, где параметр был последний раз изменен, используя :verbose set foldmethod?
и я обнаружил, что метод fold установлен в $HOME/.vim/ftplugin/html.vim
который выглядит следующим образом:
setlocal foldmethod=marker
setlocal foldmarker=Section:,End\ of\ section
Теперь, с какой стати мой html ftplugin-файл исполняется для моего стилуса ...?