Как вручную загрузить ftplugin после запуска в Vim?

Скажите, что я загружаю .txt файл в Vim. Затем я хочу измениться filetype=html но я также хочу связанный загруженный ftplugin. Как я могу сделать это?

Я попробовал материал как: :set filetype plugin on и :set filtype plugin_name на и также :filetype plugin_name на и т.д. и т.д., но я, может казаться, вручную не загружаю ftplugin. Какие-либо предложения?

Я попробовал :filetype=html и затем :filetype plugin on и другие комбинации напрасно.

Править: Я не смог "полностью" решить это с любым из ответов (но это, возможно, что-то отдельное к моей конфигурации). Однако ответы Pierre были чертовски хороши, таким образом, я даю ему зеленую галочку.

14
задан Niklas 3 October 2013 в 11:13
поделиться

4 ответа

Я уверен, что при переключении типа файла с помощью :set ft=X он автоматически загрузит соответствующий плагин в папку .vim/ftplugin. Например, :set ft=html загрузит .vim/ftplugin/html.vim, куда вы загрузите все связанные с ним плагины. Однако BufEnter и BufNew плагины, связанные с html-файлами, не будут загружены, так как установка нового типа файлов не приводит к возникновению этих событий. Поэтому, если у вас в .vimrc есть специальные html-плагины, которые загружаются с BufNew или BufEnter, вы можете поместить их в .vim/ftpluging/html.vim файл вместо этого.

Вы всегда можете добавить в текстовый файл моделин, который изменяет тип файла. Например .

.
9
ответ дан 1 December 2019 в 13:59
поделиться
:filetype on
:set filetype=html
.
3
ответ дан 1 December 2019 в 13:59
поделиться
:f something.html
:w
:e
0
ответ дан 1 December 2019 в 13:59
поделиться

Vim автоматически загружает правильный плагин при изменении типа файла

:set ft=python

Вы можете запустить vim в режиме verbose:

vim -V

Это покажет вам, что выполняет vim. Если вы откроете файл и вручную установите тип файла, vim покажет, загружает ли он правильный плагин.

1
ответ дан 1 December 2019 в 13:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: