Theo tôi, phương pháp sạch nhất để làm điều này chỉ đơn giản là thêm lệnh vào một tệp trong .vim/vimfiles
thư mục của bạn :
~/.vim/after/ftplugin/python.vim
hoặc cho Windows:
$HOME\vimfiles\after\ftplugin\python.vim
Kỹ thuật này được ghi lại trong :help ftplugin-overrule
(danh sách mục 3), mặc dù bối cảnh (thay đổi cài đặt) hơi khác nhau.
Nó cung cấp các lợi ích sau so với kỹ thuật autocommand được mô tả bởi kapil .
Ít mã hơn . Bạn chỉ cần viết Vimscript bạn muốn thực hiện. Bạn không cần phải viết mã tự động và bao quanh nó augroup
và autocommand!
xóa các lệnh.
Ít chi phí . Vim đã phát hiện loại tệp và kiểm tra sự tồn tại của after/ftplugin/filetype
tệp: tại sao thêm một chế độ tự động bổ sung thực hiện cùng mục đích?
Sạch hơn.vimrc
. Tôi nghĩ rằng tốt hơn là có chức năng dành riêng cho loại tệp tách biệt với tôi .vimrc
. (Một số không đồng ý với điều này, mặc dù: xem các nhược điểm, bên dưới.)
Nó cũng có một vài nhược điểm nhỏ:
Nó chỉ hoạt động nếu bạn đang sử dụng phát hiện filetype của Vim. ( :help filetype
)
Tuy nhiên, đây thường là một trong những cài đặt đầu tiên mà mọi người kích hoạt trong .vimrc của họ và tôi muốn rằng hầu hết tất cả người dùng Vim đã bật nó.
Một số người thích giữ tất cả cấu hình của họ trong .vimrc
tập tin của họ .