चूँकि आप पहली बार में यह प्रश्न पूछ रहे हैं / खोज रहे हैं, इसलिए मैं मानता हूँ कि आप ऐसा इसलिए करते हैं क्योंकि आपका विम किसी भी तरह आपके लिए उचित सिंटैक्स को उजागर नहीं करता है, और आप यह जानने की कोशिश कर रहे हैं कि क्यों, और इसे कैसे ठीक किया जाए।
:set filetype?
चुने हुए उत्तर में कमांड मूल रूप से विम से पूछता है "अरे, आपको क्या लगता है कि वर्तमान फ़ाइल क्या है"। और यदि विम उचित रंग / हाइलाइटिंग प्रदर्शित नहीं कर रहा है, तो संभवतः इसका उत्तर filetype=
आपके कंसोल के नीचे प्रदर्शित हो रहा है , जिसका अर्थ है कि विम फ़ाइल प्रकार को नहीं जानता है। यह आपकी खोज का केवल आधा हिस्सा है।
तार्किक रूप से, आपका अगला कदम vim बताएगा "बस इसे हाइलाइट करें (उदाहरण के लिए) ps1 सिंटैक्स"। आप ऐसा करके टाइप करते हैं :set filetype=ps1
, अब vim ps1 स्टाइल का उपयोग करके वर्तमान फ़ाइल को हाइलाइट करेगा (बशर्ते कि आप पहले से ही उचित पॉवरशेल सिंटैक्स फ़ाइल डाउनलोड करें और इसे अपने ~ / .vim / सिंटैक्स में डालें )।
इस बिंदु पर, आप शायद अब से ऑटो-सिंटैक्स-हाइलाइट चाहेंगे। इसका समाधान है कि आप अपने ~ / .vim / ftdetect फ़ोल्डर में एक संबंधित पहचान स्क्रिप्ट डाल सकें। उदाहरण के लिए, यदि आप सभी PowerShell स्क्रिप्ट्स .ps1, .psm1 इत्यादि को हाइलाइट करना चाहते हैं, तो आप इस फ़ाइल को अपने ~ /vim / ftdetect पर रखें।
अब यह एक सुखद अंत है।