Mengapa Vim mengabaikan file di ~ / .vim / after / ftplugin?


19

Saya tampaknya memiliki masalah dengan konfigurasi Vim lokal saya tetapi saya tidak yakin apa itu. Saya perlu mengganti beberapa pengaturan spesifik tipe file. Sesuai beberapa tutorial / howtos, saya buat ~/.vim/after/ftplugin/cpp.vimdengan setlocalpernyataan yang sesuai , tetapi sepertinya tidak dibaca. Aku memeriksa bahwa ~/.vim/afterdalam runtimepath.

Saya bekerja di sekitar ini dengan autocmd FileType cpp setlocal ...di ~/.vimrc, tapi itu di luar titik. Adakah saran tentang cara mendiagnosis / memperbaikinya? Atau aku hanya mengabaikan sesuatu yang sudah jelas?

Jawaban:


19

Periksa output dari:

:filetype

Anda mungkin perlu menambahkan

filetype plugin on

ke .vimrc Anda (atau setidaknya tambahkan 'plugin' ke pengaturan 'filetype' Anda).


10

Tempat yang baik untuk memulai adalah menggunakan :scriptnamesperintah. Buka file C ++ namun biasanya Anda lakukan dan jalankan

:scriptnames

Ini akan menunjukkan kepada Anda file-file yang telah diperoleh Vim sejak dimulai.


1
Itu tip yang berguna untuk debugging. Saya biasa menjalankan vim --cmd 'set verbose=2'untuk melihat file skrip mana yang sedang bersumber.
Anthony G - keadilan untuk Monica

Ya, sangat bermanfaat. Saya mengetahui bahwa, urutan-load after-plugins bukan seperti yang Anda pikirkan, lihat jawaban vi.stackexchange.com/a/20227/20753 tentang itu.
Jari Turkia
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.