ฉันเปิด.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
ดูคำตอบโดยแมทธิวคิ่หรือ