2013-02-02 6 views
20

:q केवल वर्तमान विंडो को बंद कर देता है। यदि आप टैब या विभाजित विंडो का उपयोग कर रहे हैं, तो आपको उन सभी के लिए :q करना होगा। इसके अलावा, जैसे प्लगइन्स NERDTree और MiniBufExpl की अपनी खिड़कियां हैं, जिन्हें अलग-अलग बंद करने की आवश्यकता है।सभी खुली खिड़कियों को छोड़ने के लिए विम कमांड क्या है?

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

मुझे आशा है कि यह एक अजीब अनुरोध नहीं है, क्योंकि टैब या विभाजन के साथ अधिकांश गैर-विम संपादक कैसे काम करते हैं।

उत्तर

31

आप सभी लोड और खुले बफ़र्स, विभाजन और साथ टैब छोड़ कर सकते हैं:

:qa! 

आप एक मानचित्रण आवंटित कर सकते हैं एक के साथ ऐसा करना:

:qa 

आप सहेजे बिना छोड़ना चाहते हैं एकल स्ट्रोक, यह कोमा को सहेजने के बिना सबकुछ छोड़ने के लिए असाइन करता है:

nnoremap , :qa!<CR> 

:wqall बंद होने से पहले लिखता है, यह उपयोगी हो सकता है।

vim में और अधिक जानकारी

+2

मैं शॉर्टकट की तरह - हालांकि गलती से सामान्य मोड में अल्पविराम दबा और * खोने सब अपने काम * कि महान नहीं लग : पी –

3

के लिए प्रकार :he :qa आप कर सकते हैं उपयोगकर्ता

:qall 
:qa 

छोड़ने सभी टैब

खोला तो आप आदेश

:tabo 

सब छोड़ने का उपयोग कर सकते अन्य टैब

अपने के vim टैब नहीं है, तो आप उपयोग कर सकते

:on 

सभी विंडो बंद कर दें

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