जवाबों:
विम 7 और बाद में, आप इसके लिए "टैब पृष्ठ" (यानी "GUI- शैली" टैब) का उपयोग कर सकते हैं। आप :tabकमांड का उपयोग :splitया तो कर सकते हैं :sbuffer:
:tab split
:tab sp " shorter version
:tab sbuffer
:tab sb " shorter version
दोनों splitऔर sbufferलगभग एक ही काम करते हैं जब अतिरिक्त तर्कों के बिना उपयोग किया जाता है (वर्तमान बफर को विभाजित करें)। splitयदि आप कुछ (संभवतः पहले से लोड नहीं किए गए) पाथनेम को लोड करना चाहते हैं, तो आप शायद इसका उपयोग करना चाहते हैं ( split path/to/some/fileहालांकि, आप :tabeइसके बजाय इसका उपयोग कर सकते हैं क्योंकि यह एक नया टैब खोलने के संदर्भ में है); sbufferमौजूदा बफ़र ( sb {bufnum}या sb {bufname}) पर स्विच करना आसान बनाता है ।
एक बार जब आप अपना नया टैब खोल लेते हैं, तो आप उपयोग कर सकते हैं gTऔर gtपरिणामस्वरूप टैब (या GUI नियंत्रण यदि आप विम का GUI संस्करण का उपयोग कर रहे हैं) के बीच स्विच कर सकते हैं । जब आप अपने सिंगल-विंडो टैब के साथ समाप्त हो जाते हैं, तो बस :qविंडो (और इस तरह टैब) को बंद करें और अपने मूल टैब (इसके मूल विंडो लेआउट के साथ), या उपयोग करें :tabclose( :tabc) पर वापस जाएं, या अपने मूल टैब पर वापस जाएं और उपयोग करें :tabonly( :tabo)।
मैं CTRL-W _ का उपयोग क्षैतिज रूप से "पुश" करने के लिए करता हूं, जिससे अन्य विंडो वर्तमान विंडो का सबसे बड़े उपलब्ध क्षेत्र में विस्तार कर रही हैं। CTRL-W का उपयोग करें | समान रूप से करने के लिए। मुझे यकीन है कि दोनों में एक बार करने का एक तरीका है, लेकिन मैंने इस पर ध्यान नहीं दिया या देखा नहीं। में देखें: मदद CTRL-W
उन्हें पुनर्स्थापित करने के लिए CTRL-W = करें। हालांकि वे अपने मूल विन्यास में बहाल नहीं हैं। CTRL-W = वास्तव में स्क्रीन में सभी खिड़कियों के लिए सबसे उपयुक्त फिट की फिर से गणना करता है।
जहां तक मुझे पता है, दो अलग-अलग विंडो लेआउट के बीच स्विच करने का कोई तरीका नहीं है, लेकिन आप कमांड :only(या :on) जारी करके अन्य सभी विंडो छिपा सकते हैं । इस आदेश के लिए विम सहायता देखें ।