ฉันเปิด.texไฟล์ที่มีเป็นกลุ่ม แต่บางไฟล์จะรับรู้เป็นและอื่นfiletype=plaintex ๆ filetype=texทำไมนี้ ทริกเกอร์ที่รู้จักไฟล์เป็น tex มีไฮไลต์ที่ฉันต้องการคืออะไร
ฉันเปิด.texไฟล์ที่มีเป็นกลุ่ม แต่บางไฟล์จะรับรู้เป็นและอื่นfiletype=plaintex ๆ filetype=texทำไมนี้ ทริกเกอร์ที่รู้จักไฟล์เป็น tex มีไฮไลต์ที่ฉันต้องการคืออะไร
คำตอบ:
ทำไม.texไฟล์บางไฟล์ถึงเปิดใน Vim as filetype=plaintexและอื่น ๆ เป็นfiletype=tex? ตั้งแต่นามสกุลเดียวกัน.texในกรณีนี้จะใช้สำหรับ filetypes หลาย "เป็นกลุ่มพยายามที่จะคาดเดาสิ่งที่ชนิดของไฟล์มันจะ" ตามเอกสาร filetype-ลบล้างเป็นกลุ่ม
ส่วนft-tex-plugin ของเอกสารประเภทไฟล์ Vimแสดงรายการกฎที่ใช้โดย Vim ( เวอร์ชัน 7 ขึ้นไป) เพื่อกำหนดประเภทไฟล์ที่จะใช้สำหรับ.texไฟล์:
%&<format>ที่<format>สามารถplaintex, contextหรือtexแล้ว filetype ถูกตั้งค่าเป็นเท็กซ์ธรรมดาบริบทหรือน้ำยางตามลำดับcontext(ConTeXt) หรือtex(LaTeX) หรือไม่plaintex(plain TeX)กฎสุดท้ายเป็นสิ่งสำคัญ หากคุณสร้าง.texไฟล์ว่างโดยใช้คำสั่งเช่นtouch myfile.texนั้นเมื่อคุณเปิดไฟล์เป็นกลุ่มไฟล์จะเป็นค่าเริ่มต้นplaintexเนื่องจากไฟล์นั้นว่างเปล่า
คุณสามารถเปลี่ยนพฤติกรรมเริ่มต้นโดยการตั้งค่าตัวแปรทั่วโลกtex_flavorใน.vimrc:
let g:tex_flavor = "plain"let g:tex_flavor = "context"let g:tex_flavor = "latex"คุณใช้ปลั๊กอิน LaTeX-suite อยู่หรือไม่? ถ้าเป็นเช่นนั้นคุณอาจต้องการ
let g:tex_flavor='latex'
ใน. vimrc ของคุณ
มากกว่าที่ฉันอยากรู้เกี่ยวกับเรื่องนี้: http://vimdoc.sourceforge.net/htmldoc/filetype.html
หากต้องการปิดใช้งานไฟล์ประเภทใดประเภทหนึ่งให้เพิ่มบรรทัดในไฟล์ประเภทไฟล์ของคุณดูที่ | remove-filetype |
:h ft-tex-pluginดูคำตอบโดยแมทธิวคิ่หรือ