वर्तमान में फ़ोकस किए गए को छोड़कर सभी स्प्लिट फ़ाइलें बंद करें?


34

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


जवाबों:


41

यदि आप वर्तमान को छोड़कर सभी विंडो (विभाजन) बंद करना चाहते हैं:

:only

यदि आप वर्तमान को छोड़कर सभी टैब बंद करना चाहते हैं:

:tabonly

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

मुझे यकीन नहीं है कि इनमें से कौन सा आप पूरा करने की कोशिश कर रहे थे, लेकिन उम्मीद है कि इन कमांडों के कुछ संयोजन चाल करते हैं।


27

प्रेस Ctrl+w, oजल्दी से सभी विभाजित खिड़कियों को बंद करने के लिए, लेकिन वर्तमान एक।

वैकल्पिक रूप से कमांड का उपयोग करें: :on( :only)।

: [गीत] पर [!] वर्तमान खिड़की को स्क्रीन पर केवल एक बनाओ। अन्य सभी खिड़कियां बंद हैं।

यह भी देखें:


2
Ctrl + W, o <<< इसका उत्तर स्वीकार किया जाना चाहिए
Leo

अगर आप स्प्लिट्स को टॉगल की तरह ज़ूम कर सकते हैं, तो यह अच्छा होगा। किसी को पता है कि अगर यह संभव है?
domi91c

1
@portOdin आपको फिर एक और प्रश्न पूछने की आवश्यकता है।
kenorb

क्या यहां "बंद" का मतलब बफ़र्स (बराबर :q) को बंद करना है या बस उन्हें छिपाना है?
अभी भी

@stillanoob मुझे लगता है कि वे बंद हैं, जैसा :tabsकि उन्हें नहीं दिखा।
केनोरब
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.