2010-04-26 11 views
7

क्या वीआईएम ऑटो एक्सटेंशन के आधार पर फ़ाइल को पॉप्युलेट करना संभव है?vim autopopulate फ़ाइल

उदाहरण के लिए, जब मैं एक नया .sh फ़ाइल को खोलने, मैं विम स्वचालित रूप से पहली पंक्ति के रूप टाइप करने के लिए

#!/bin/bash 

चाहते हैं। "कंकाल" vim सहायता अनुभाग में पर (इस उदाहरण अनिवार्य करने के लिए नीचे सरलीकृत)

+0

यह एक अच्छा सवाल है, मैंने अक्सर यह खुद को सोचा है। मैं वर्तमान में मेकफ़ाइल का उपयोग करता हूं जिसके लिए मैंने हमेशा से नफरत की है। – rdegges

+0

http://www.vim.org/scripts/script.php?script_id=1160 –

उत्तर

9

चेक अनुभाग:

 
:help skeleton 

अपने मामले के लिए, आप अपने .vimrc के लिए निम्न तरह की एक पंक्ति जोड़ना चाहिए :

 
autocmd BufNewFile *.sh 0r ~/vim/skeleton.sh 
+0

हम्म। मेरे पास वर्तमान में ~/vim/skeleton.sh नहीं है क्या मुझे ऐसा कुछ बनाना है (और पॉप्युलेट)? –

+0

मुझे यह काम नहीं मिल रहा है। मैंने जोड़ने की कोशिश की है: autocmd BufNewFile * .sh के साथ-साथ ~/vim/skeleton.sh मेरे vimrc पर, लेकिन जब नई .sh फाइलें खोलती हैं तो यह एक संदेश echo करता है और फिर कुछ भी नहीं करता है। – rdegges

+1

@ डेविड वनिल: हां, आपको उस टेम्पलेट को वीम देना होगा जिसे आप उपयोग करना चाहते हैं। ऐसा करने जा रहा है, अनुमान लगाओ? – Cascabel

1

विम यह सुनिश्चित करने के लिए और आप जो अपेक्षा करते हैं उससे अधिक कर सकते हैं। जानकारी के लिए

http://www.vim.org/scripts/script.php?script_id=365

:

लोकप्रिय "बैश-समर्थन" प्लगइन को देखें।

+0

इस लिंक के लिए धन्यवाद, मैं इसे देख लूंगा। –