2012-10-14 11 views
5

मेरे पास मेरी .vimrc फ़ाइल इस तरह से कॉन्फ़िगर की गई है कि प्रत्येक बार जब मैं पाइथन फ़ाइल को सहेजता हूं या पाइथन बफर (मैटलैब और लेटेक्स के लिए भी दर्ज करता हूं लेकिन यह वही है) यह चुपचाप शानदार सीटीएजी निष्पादित करता है:vim autocmd मूक निष्पादन

set tags+=./tags 
autocmd BufWritePost *.py silent !ctags *.py 
autocmd BufEnter *.py silent !ctags *.py 
autocmd BufWritePost *.m silent !ctags *.m 
autocmd BufEnter *.m silent !ctags *.m 
autocmd BufWritePost *.tex silent !ctags *.tex 
autocmd BufEnter *.tex silent !ctags *.tex 

मैं कभी-कभी अपनी फ़ाइलों को नेविगेट करने के लिए इस जानकारी का उपयोग करता हूं। यह मैक ओएस एक्स और लिनक्स में अच्छी तरह से काम करता है। पिछले महीने या तो, मुझे विंडोज 7 का उपयोग करना पड़ा। जब मैं इन लाइनों को अपने .vimrc में जोड़ता हूं तो यह मेरे सामने एक cmd प्रॉम्प्ट चमकता है और यह बहुत अप्रिय है। मैंने भी कोशिश की! चुप की बजाय शुरू करो, और इससे कई अन्य मुद्दों को सामने लाया जाता है, जिनमें से प्रमुख के बाद प्रत्येक बार प्रवेश करना पड़ता है: डब्ल्यू।

मुझे क्या याद आ रही है? क्या मेरे ओएस एक्स कॉन्फ़िगरेशन को डुप्लिकेट करना संभव है, जहां कमांड निष्पादित हो जाता है, टैग फ़ाइल अपडेट हो जाती है, सीएमडी प्रॉम्प्ट को चमकाने के बिना सब कुछ पुनः लोड हो जाता है और बिना किसी समस्या के?

उत्तर

3

देखें तुम भी shell.vim plugin जाँच कर सकते हैं:

enables execution of external commands in the background without opening a 
command prompt window on Windows. 

यह भी कुछ दिलचस्प अतिरिक्त सुविधाओं को प्रदान करता है।