На мой взгляд, самый простой способ сделать это - просто добавить команду в файл в вашем .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файле.