Что происходит при изменении параметра filetype plugin? Например, в документации говорится:

Когда загрузка плагинов типа файла была включена :filetype-plugin-on, параметры будут установлены и сопоставления определены.

Означает ли это, что если плагин типа файла off, то vim не будет добавлять определенные каталоги в среду выполнения vim? Или что именно делает этот параметр, я немного запутался?

vim
0
David542 15 Июн 2020 в 08:58

1 ответ

Лучший ответ

Эта команда просто загружает соответствующий сценарий из $VIMRUNTIME.

Для filetype plugin on это $VIMRUNTIME/ftplugin.vim; для filetype plugin off это $VIMRUNTIME/ftplugof.vim; для filetype off это $VIMRUNTIME/ftoff.vim и так далее.

В основном ftoff.vim очищает filetypedetect автогруппу (ту, которая перехватывает BufRead); и ftplugof.vim очищает группу filetypeplugin (затем ту, которая захватывает FileType).

Предлагаю всем, кто интересуется внутренним устройством, самому изучить код. Источник стоит тысячи слов.

3
Matt 15 Июн 2020 в 09:47