2010-12-13 11 views
34

जब मैं विम का उपयोग करता हूं तो मैं अपनी स्क्रीन को विभिन्न तरीकों से विभाजित करता हूं, लेकिन जब मैं संपादक को बंद करना चाहता हूं तो मुझे प्रत्येक विभाजन को अलग से बंद करना होगा। क्या मेरे पास कितने विभाजन हैं, इस पर ध्यान दिए बिना सभी विभाजनों को बंद करने का कोई तरीका है?विम में सभी व्यूपोर्ट्स (स्प्लिट स्क्रीन) को बंद करें

उत्तर

43

"सभी को छोड़ दें" के लिए :qa का उपयोग करें।

यदि आपके पास सहेजे गए बफर हैं तो आपको एक बैंग जोड़ना होगा: :qa!

+0

काफी सभी विभाजन के लिए, लेकिन टैब छोड़ने के बिना सभी विभाजन को बचाने के लिए चाहते हैं? –

5

यदि मैं सही ढंग से समझता हूं, :qall वह है जो आप चाहते हैं।

2

यह पहले से ही उल्लेख किया गया है कि :qa वह है जो आप चाहते हैं।

क्योंकि मैं (करते थे) * तो अक्सर यह चाहता हूँ, मैं my .vimrc करने के लिए इन जोड़ लिया है:

" missing ZZ and ZQ counterparts: 
" quick save-buffer and quit-everything 
nnoremap ZS :w<CR> 
nnoremap ZX :qa<CR> 

* मैं ज्यादा विभाजन के साथ किसी भी अधिक काम नहीं करते के बाद से मैं the qbuf plugin पाया।

+0

किसी कारण से मैंने कभी भी 'जेडजेड' बैंडवैगन पर आशा नहीं की, लेकिन मैंने अपने मैपिंग को अपने .vimrc में ड्राइव करने के लिए फेंक दिया (सभी के बाद कम कीस्ट्रोक)। – cdated

+0

qbuf पर सिर के लिए धन्यवाद, यह बहुत दिलचस्प हो गया। मैंने देखा कि इसमें बफर को लंबवत विभाजन में रखने का विकल्प नहीं है, इसलिए मैंने अपनी प्रतिलिपि में \ "v": "लंबवत एसबी #" जोड़ा है, और रखरखाव को पता है। – cdated