ทำไมกลุ่มถึงไม่สนใจไฟล์ใน ~ / .vim / after / ftplugin


19

ฉันดูเหมือนจะมีปัญหากับการกำหนดค่า Vim ในพื้นที่ของฉัน แต่ฉันไม่แน่ใจว่ามันคืออะไร ฉันต้องการแทนที่การตั้งค่าเฉพาะบางประเภทของไฟล์ เป็นต่อบทเรียนหลาย / HOWTOs ฉันสร้าง~/.vim/after/ftplugin/cpp.vimเหมาะสมกับsetlocalงบ แต่ดูเหมือนว่าจะไม่ได้รับการอ่าน ฉันจะตรวจสอบว่าอยู่ใน~/.vim/afterruntimepath

ฉันทำงานนี้ด้วยautocmd FileType cpp setlocal ...ใน~/.vimrcแต่นั่นคือเกินจุด คำแนะนำเกี่ยวกับวิธีการวินิจฉัย / แก้ไขปัญหานี้? หรือฉันแค่มองสิ่งที่ชัดเจน?

คำตอบ:


19

ตรวจสอบผลลัพธ์ของ:

:filetype

คุณอาจต้องเพิ่ม

filetype plugin on

ใน. vimrc ของคุณ (หรืออย่างน้อยเพิ่ม 'plugin' ให้กับการตั้งค่า 'filetype' ของคุณ)


10

จุดเริ่มต้นที่ดีคือการใช้:scriptnamesคำสั่ง เปิดไฟล์ C ++ ตามปกติและดำเนินการตามปกติ

:scriptnames

สิ่งนี้จะแสดงไฟล์ต่าง ๆ ที่ Vim ได้ให้มาตั้งแต่เริ่มต้น


1
นั่นเป็นเคล็ดลับที่มีประโยชน์สำหรับการแก้ไขข้อบกพร่อง ฉันเคยเรียกใช้vim --cmd 'set verbose=2'เพื่อดูไฟล์สคริปต์ที่มีที่มา
Anthony Geoghegan

ใช่มีประโยชน์มาก ฉันได้เรียนรู้ว่าลำดับการโหลดของปลั๊กอินหลังไม่ใช่สิ่งที่คุณคิดดูคำตอบvi.stackexchange.com/a/20227/20753เกี่ยวกับเรื่องนั้น
Jari Turkia
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.