Я понимаю, что он загружает ftplugin.vim
файл, но что он действительно делает? Устанавливает ли он параметры (в зависимости от типа файла)?
Если бы я включил эту строку в начале моего vimrc
filetype plugin indent on
и затем я задаю некоторые параметры после этой строки (например, autoindent, smartindent и т. д.), будет ли с ними связываться? Как я могу узнать, на какие параметры влияет плагин типа файла или файл отступа?
filetype plugin on
иfiletype indent on
действительно являются отдельными командами, но обе могут быть объединены для полученияfiletype plugin indent on
.Он определяет автокоманды, которые будут выполняться при открытии файла, соответствующего заданному шаблону. Эти автокоманды
source
в свою очередь Filetype плагин s , связанный с типом файла признанной.В этих сценариях плагинов для файловых типов вы сможете найти / написать все, что можете добавить в сценарий vim. Хорошей практикой является не определение глобальных вещей, а исключительно локальных. то есть:
:setlocal opt=value
:[cnivsxot](nore)map <buffer> ...
:iab-<buffer> ...
& co:command -b ...
:let b:var = 42
относительно
источник