केट संपादक की एक अच्छी सुविधा है: जब आप एक फ़ाइल सहेज रहे हैं, तो यह अपनी फ़ाइल प्रकार का पता लगाएगा। मान लीजिए कि आप ~/bin में एक नई स्क्रिप्ट बनाना चाहते हैं, तो आपक्या मैं मैन्युअल रूप से vim की फ़ाइल टाइप पहचान को पुन: चालू कर सकता हूं?
kate ~/bin/myscript
फिर टाइप करें उदा। #!/usr/bin/env perl
और सहेजें। इस पल में, केट यह पहचान लेगा कि हम पर्ल से बात कर रहे हैं, और सिंटैक्स हाइलाइटिंग लोड करते हैं।
विम में, मैंने सोचा कि मैं एक ऑटोकॉमांड के माध्यम से कुछ समान बना सकता हूं, लेकिन मैं उस आदेश के साथ अटक गया हूं जिसे निष्पादित किया जा रहा है। मुझे फ़ाइल प्रकार का पता लगाने के लिए एक अलग कमांड नहीं दिख रहा है। खास तौर पर यह: यह :edit
द्वारा चलाए जा रहे है, तो मैं
autocmd BufWritePost * :edit#
कह सकते हैं लेकिन यह असभ्य है। पूर्ववत इतिहास, कर्सर की स्थिति, आदि खो देता है क्या कोई बेहतर समाधान है?
धन्यवाद! इस सूचक के साथ, मैंने पाया 'मदद फ़ाइल प्रकार-पता' जो वास्तव में मेरे उपयोग-मामले का उल्लेख करता है। –