На мой взгляд, самый простой способ сделать это - просто добавить команду в файл в вашем .vim/vimfiles
каталоге:
~/.vim/after/ftplugin/python.vim
или для Windows:
$HOME\vimfiles\after\ftplugin\python.vim
Этот метод описан в :help ftplugin-overrule
(элемент списка 3), хотя контекст (изменение настроек) немного отличается.
Он предлагает следующие преимущества по сравнению с техникой автокоманд, описанной kapil .
Меньше кода . Вы просто пишете Vimscript, который хотите выполнить. Вам не нужно кодировать автокоманду, окружать ее augroup
и autocommand!
очищать команды.
Меньше накладных расходов . Vim уже определяет тип файла и проверяет его наличие after/ftplugin/filetype
: зачем добавлять дополнительную автокоманду, которая выполняет ту же задачу?
Уборщик.vimrc
. Я думаю, что лучше иметь функциональность, специфичную для типа файла, отдельно от моей .vimrc
. (Некоторые с этим не согласны: см. Недостатки ниже.)
У этого также есть несколько незначительных недостатков:
Это работает, только если вы используете обнаружение типов файлов Vim. ( :help filetype
)
Тем не менее, это, как правило, одна из первых настроек, которую люди включают в свой .vimrc, и я бы поспорил, что почти у всех пользователей Vim она уже включена.
Некоторые люди предпочитают хранить все свои конфигурации в своем .vimrc
файле.