मैं इन दो लाइनों में से एक को .vimrcफाइलों में देखता हूं । यह सबसे आम लगता है:
filetype plugin indent on
लेकिन यह इस रेखा से कैसे भिन्न है:
filetype indent on
मुझे बाद के लिए प्रलेखन मिला है , लेकिन मैं अभी भी भ्रमित हूं।
मैं इन दो लाइनों में से एक को .vimrcफाइलों में देखता हूं । यह सबसे आम लगता है:
filetype plugin indent on
लेकिन यह इस रेखा से कैसे भिन्न है:
filetype indent on
मुझे बाद के लिए प्रलेखन मिला है , लेकिन मैं अभी भी भ्रमित हूं।
जवाबों:
filetype plugin indent on इन आदेशों के संयोजन की तरह है:
filetype on
filetype plugin on
filetype indent on
यह एक ही बार में "डिटेक्शन", "प्लगइन" और "इंडेंट" को चालू करता है। आप पढ़कर अपने लिए जाँच कर सकते हैं :help :filetype-overview।
फ़िलाटाइप "डिटेक्शन" क्या करता है? डॉक्स से:
हर बार जब कोई नई या मौजूदा फ़ाइल संपादित की जाती है, तो विम फ़ाइल के प्रकार को पहचानने का प्रयास करेगा और 'फ़िलेटाइप' विकल्प सेट करेगा। यह फ़ाइल टाइप इवेंट को ट्रिगर करेगा, जिसका उपयोग सिंटैक्स हाइलाइटिंग, सेट विकल्प, आदि को सेट करने के लिए किया जा सकता है।
यह कम भ्रामक है यदि आपको पता चलता है कि filetypeकमांड filetypeविकल्प से अलग है । (आदेश :filetype..., विकल्प: :set filetype...)
"प्लगइन" भाग क्या करता है? डॉक्स से:
यह वास्तव में "runtimepath" में "ftplugin.vim" फ़ाइल लोड करता है।
इसका परिणाम यह होता है कि जब किसी फाइल को एडिट किया जाता है तो उसकी प्लगइन फाइल लोड होती है (यदि पता लगाए गए फ़ाइल टाइप के लिए एक है)।
लोड की जा रही फ़ाइल का नाम आवश्यक नहीं है ftplugin.vim, यह ftplugin/html_example.vimउदाहरण के लिए हो सकता है।
"इंडेंट" भाग क्या करता है? डॉक्स से:
यह वास्तव में "रनटाइमपथ" में फ़ाइल "इंडेंट.विम" को लोड करता है।
इसका परिणाम यह होता है कि जब किसी फ़ाइल को संपादित किया जाता है तो उसकी इंडेंट फ़ाइल लोड हो जाती है (यदि पता किए गए फ़िलाटाइप के लिए एक है)। मांगपत्र अभिव्यक्ति
फिर, फ़ाइल का नाम नहीं दिया जा सकता है indent.vim, इसे indent/html_example.vimउदाहरण के लिए नाम दिया जा सकता है ।
<type>/foobar.vim(फ़ाइल प्रकार प्रति एक उपनिर्देशिका) या <type>_foobar.vimया बस <type>.vimजहाँ <प्रकार> वास्तविक फ़ाइल प्रकार से मेल खाती है
:filetypeफ़ाइल सेटिंग्स सेटिंग दिखाने के लिए कर सकते हैं ।