2012-11-07 28 views
8

में हेडर डालने का कोई तरीका है जब मैं vim में एक नई फ़ाइल खोलता हूं तो हेडर जोड़ने के लिए कोई तरीका है? मेरा उद्देश्य स्वचालित रूप से शेबैंग "#! /usr/bin/python" जोड़ना है जब मैं "vim test.py" कमांड का उपयोग कर एक नई फ़ाइल खोलता हूं। अगर फ़ाइल पहले से मौजूद है, तो कोई हेडर डाला जाना चाहिए।स्वचालित रूप से vim

उत्तर

24

अपने विन्यास फाइल में इस लाइन जोड़ें:

autocmd BufNewFile *.py 0put =\"#!/usr/bin/python\<nl>\"|$ 
3

इस अति-मारने हो सकता है, लेकिन आप विम, उदा टुकड़ा लिपियों में से एक पर दिखाई दे सकता है snipMate - http://www.vim.org/scripts/script.php?script_id=2540

लेकिन, आप जो चाहते हैं, तो आप सिर्फ एक आदेश है कि एक फ़ाइल में पढ़ता है के लिए एक महत्वपूर्ण नक्शा सकता है। उदाहरण के लिए:

nmap <leader>r :r boiler_mashbang<cr> 

और फिर फ़ाइल में अपना बॉयलरप्लेट डालें: boiler_mashbang।

+0

snipMate के साथ, आप अभी भी स्पष्ट रूप से एक ट्रिगर टाइप करने की आवश्यकता है, लेकिन विचार सही है, vim.org पर कई "सम्मिलित टेम्पलेट" प्लगइन्स हैं। –

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