2012-03-30 12 views
11

केट संपादक की एक अच्छी सुविधा है: जब आप एक फ़ाइल सहेज रहे हैं, तो यह अपनी फ़ाइल प्रकार का पता लगाएगा। मान लीजिए कि आप ~/bin में एक नई स्क्रिप्ट बनाना चाहते हैं, तो आपक्या मैं मैन्युअल रूप से vim की फ़ाइल टाइप पहचान को पुन: चालू कर सकता हूं?

kate ~/bin/myscript 

फिर टाइप करें उदा। #!/usr/bin/env perl और सहेजें। इस पल में, केट यह पहचान लेगा कि हम पर्ल से बात कर रहे हैं, और सिंटैक्स हाइलाइटिंग लोड करते हैं।

विम में, मैंने सोचा कि मैं एक ऑटोकॉमांड के माध्यम से कुछ समान बना सकता हूं, लेकिन मैं उस आदेश के साथ अटक गया हूं जिसे निष्पादित किया जा रहा है। मुझे फ़ाइल प्रकार का पता लगाने के लिए एक अलग कमांड नहीं दिख रहा है। खास तौर पर यह: यह :edit द्वारा चलाए जा रहे है, तो मैं

autocmd BufWritePost * :edit# 

कह सकते हैं लेकिन यह असभ्य है। पूर्ववत इतिहास, कर्सर की स्थिति, आदि खो देता है क्या कोई बेहतर समाधान है?

उत्तर

11

वैसे वहाँ उस के लिए एक कमांड है:

:filetype detect 
+0

धन्यवाद! इस सूचक के साथ, मैंने पाया 'मदद फ़ाइल प्रकार-पता' जो वास्तव में मेरे उपयोग-मामले का उल्लेख करता है। –

संबंधित मुद्दे

 संबंधित मुद्दे