मैं .tex
विम के साथ फाइलें खोलता हूं , लेकिन कुछ फाइलों को filetype=plaintex
अन्य के रूप में मान्यता प्राप्त है filetype=tex
। ऐसा क्यों है? वह ट्रिगर क्या है जो फ़ाइल को टेक्स के रूप में पहचानता है, जिसमें हाइलाइटिंग है जो मुझे चाहिए?
मैं .tex
विम के साथ फाइलें खोलता हूं , लेकिन कुछ फाइलों को filetype=plaintex
अन्य के रूप में मान्यता प्राप्त है filetype=tex
। ऐसा क्यों है? वह ट्रिगर क्या है जो फ़ाइल को टेक्स के रूप में पहचानता है, जिसमें हाइलाइटिंग है जो मुझे चाहिए?
जवाबों:
.tex
Vim में filetype=plaintex
और अन्य के रूप में कुछ फाइलें क्यों खोली गई हैं filetype=tex
? उसी विस्तार के बाद से, .tex
इस मामले में, का उपयोग कई फ़िलाटिप्स के लिए किया जाता है, " विम फिलैटाइप-ओवररेल प्रलेखन के अनुसार" विम यह अनुमान लगाने की कोशिश करता है कि यह किस प्रकार की फ़ाइल है " ।
Vim फिलाटाइप डॉक्यूमेंटेशन का फुट-टेक्स-प्लगइन सेक्शन, विम् द्वारा उपयोग किए गए नियमों ( संस्करण 7 और उच्चतर ) को सूचीबद्ध करता है, ताकि यह तय किया जा सके कि फाइल के लिए कौन सा फिलाटाइप उपयोग करना .tex
है:
%&<format>
जगह है जहां या <format>
हो सकता है plaintex
, context
या tex
फिर फ़ाइल का आकार क्रमशः प्लेन TeX, ConTeXt, या LaTeX पर सेट है।context
फाइलपेट को (ConTeXt) या tex
(LaTeX) पर सेट किया जाना चाहिए ।plaintex
(प्लेन TeX) पर सेट किया जाता है ।अंतिम नियम महत्वपूर्ण है। यदि आप .tex
एक कमांड का उपयोग करके एक खाली फ़ाइल बनाते हैं touch myfile.tex
, तो जब आप इसे विम में खोलते हैं , तो फ़ाइलपेट plaintex
रिक्त हो जाएगा , क्योंकि फ़ाइल रिक्त है।
आप tex_flavor
अपने ग्लोबल वैरिएबल को सेट करके डिफ़ॉल्ट व्यवहार को बदल सकते हैं .vimrc
:
let g:tex_flavor = "plain"
let g:tex_flavor = "context"
let g:tex_flavor = "latex"
मैं इस विषय के बारे में अधिक जानना चाहता था: http://vimdoc.sourceforge.net/htmldoc/filet.html.html
फ़ाइल प्रकारों में से एक को अक्षम करने के लिए, अपनी फ़ाइल फ़ाइल फ़ाइल में एक पंक्ति जोड़ें, देखें | निकालें-filetype |
:h ft-tex-plugin
।