На мою думку, найчистіший спосіб зробити це просто додати команду до файлу у вашому .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
файлі.