2009-01-28 6 views
25

यदि मेरे पास 2 स्प्लिट्स (3 कुल बफर दृश्यमान) के साथ एक विम विंडो खुलती है और मैंने प्रत्येक विभाजन के व्यूपोर्ट को समायोजित किया है, तो मैं एक बफर बंद करता हूं, दूसरा दो बफर के व्यूपोर्ट का स्वचालित रूप से आकार बदल जाता है।अन्य विंडो का आकार बदलने के बिना विम में एक स्प्लिट विंडो बंद करें

क्या मैं बफर बंद करते समय विभाजन को बनाए रखने या कम से कम बेहतर तरीके से स्केल करने का कोई तरीका है?

1) Vim window with three splits, custom size: 
    +---+-------+---+ 
    | |  | | 
    | 1 | 2 | 3 | 
    | |  | | 
    +---+-------+---+ 
2) Close buffer 3, splits are resized to "best fit": 
    +-------+-------+ 
    |  |  | 
    | 1 | 2 | 
    |  |  | 
    +-------+-------+ 
3) I want it to stay like this, resize only adjacent buffer: 
    +---+-----------+ 
    | |   | 
    | 1 |  2  | 
    | |   | 
    +---+-----------+ 

उत्तर

35
set noea 
" i.e. 
set equalalways 

विम दस्तावेज में equalalways देखें।

+0

धन्यवाद एक गुच्छा! मैंने प्रलेखन की खोज की लेकिन मुझे लगता है कि मैंने काफी कठिन खोज नहीं की: -/ – matpie

+11

विम का दस्तावेज तब तक शानदार है जब तक आप जानते हैं कि आप क्या खोज रहे हैं। यह पता लगाने के लिए कि आपको क्या देखना चाहिए, थोड़ा सा ट्रिकियर है। – rampion

+2

यह टिप एक जीवन परिवर्तक है !!!!! धन्यवाद! – pielgrzym