मैं एक साथ सभी खुले टैब कैसे बंद कर सकता हूं?


403

यदि मेरे पास 10 टैब हैं, तो मुझे अलग से ": q" का उपयोग करके प्रत्येक को बंद करना होगा।

मैं उन सभी को एक साथ कैसे बंद कर सकता हूं?

जवाबों:


595

सबसे छोटा / सरलतम / सबसे तेज़ तरीका होगा:

:qa

सभी टैब में काम बचाने और छोड़ने के लिए:

:wqa

29
: wqa को सरल बनाया जा सकता है: xa
मटका

144
कभी भी उपयोग न करें :xकभी नहीं। आप किसी दिन स्क्रू करेंगे और :Xअपनी फ़ाइल एन्क्रिप्ट करेंगे, और आपको चाबी का पता नहीं चलेगा।
एरोन मैकमिलिन

29
@AaronMcMillin मैं उपयोग करता हूं: हर समय x, और कभी गलती से किसी फ़ाइल को एन्क्रिप्ट नहीं किया है।
15

13
मेरे लिए वास्तव में अच्छा है! मैं इसका अपवाद हो सकता हूं। मैं कम से कम एक डेटा बिंदु हूं। कभी मत कहो "कभी नहीं कभी नहीं", यही मेरा आदर्श वाक्य है। :)
सिंगलस्टोन

16
@AaronMcMillin: मुझे पता है कि यह एक पुराना सवाल है, लेकिन कम से कम मेरे वर्तमान विम पर, आपको (1) टाइप अपरकेस X(2) गलती से एक पासवर्ड दर्ज करना होगा, (3) गलती से एक ही बार फिर से दर्ज करें, इससे पहले कि यह होगा एक समस्या। मुझे लगता है कि बहुत संभावना के रूप में नहीं है ...
jwd

203

मैं अक्सर अन्य सभी टैब बंद करने के लिए :tabo( :tabonly) का उपयोग करता हूं ।


14
"अन्य सभी टैब बंद करें" ": केवल" ("केवल", अर्थात "दिखाने के लिए एकमात्र विंडो") के द्वारा बहुत तेजी से प्राप्त किया जाता है। :)
बॉम्बे

8
@ बॉम्बे: मेरे लिए यह भी काम नहीं किया। :onकेवल विंडो बंद करता है , टैब नहीं, कम से कम मेरी विम 7.3.3 में।
बोल्डवेन

1
:taboहै वास्तव में मैं क्या देख रहा था। अगर मैं कर सकता तो मैं आपको 30 बार अपवोट करता। :)
जस्टिन फोर्स

इसका एक पक्ष लाभ है कि यह अभी भी बफर सूची में सभी टैब रखता है। आप उन्हें साथ देख सकते हैं :ls। इसलिए यदि आप चाहें तो आप बाद में भी टैब को पुनर्प्राप्त कर सकते हैं। या उन्हें खिड़कियों में परिवर्तित करें, आदि
बुद्धिमानी

24

यह निम्न आदेश के साथ किया जा सकता है (सामान्य या एस्केप मोड में):

:tabdo :q

"टैबो" स्पष्ट रूप से सभी खुले टैब के लिए कमांड निष्पादित करता है।


ध्यान दें, यह मेरा जवाब नहीं है। मैं इसे मूल गैर-प्रश्न से हटाकर यहाँ ले गया।
7

18

फ़्यूएंटज़र ने क्या कहा:

:qa!

यदि आप बचत के बारे में परवाह नहीं करते हैं, तो सभी टैब छोड़ने के लिए मजबूर करेंगे।


15

आप एकाधिक विंडोज और बफर से बाहर निकलने के लिए इनमें से किसी भी विम पूर्व कमांड का उपयोग कर सकते हैं :

  1. :qa :qall

    विम से बाहर निकलें, जब तक कि कुछ बफ़र्स नहीं हैं जो बदल दिए गए हैं। ( :bmodअगले संशोधित बफर पर जाने के लिए उपयोग करें )। जब 'ऑटोव्रिएटल' सेट किया जाता है तो सभी बदले हुए बफ़र्स लिखे जाएंगे, जैसे :wqall

  2. :conf qa :confirm qall

    विम से बाहर निकलें। जब कुछ बफ़र्स बदले गए हों, तो एक प्रॉम्प्ट लाएँ। देख लो :confirm

  3. :qa! :qall!

    विम से बाहर निकलें। बफ़र्स में कोई भी परिवर्तन खो जाता है। यह भी देखें :cquit, यह वही करता है लेकिन गैर-शून्य मान से बाहर निकलता है।

  4. :quita :quitall :quita! :quitall!

    के रूप में ही :qall

  5. :wqa :wqall :xa :xall

    सभी परिवर्तित बफ़र लिखें और Vim से बाहर निकलें। यदि कोई फ़ाइल नाम के बिना बफ़र हैं, जो आसानी से पढ़े जाते हैं या जिन्हें किसी अन्य कारण से नहीं लिखा जा सकता है, तो विम नहीं छोड़ेगा।

  6. :conf wqa :confirm wqall :conf xa :confirm xall

    सभी परिवर्तित बफ़र लिखें और Vim से बाहर निकलें। जब कुछ बफ़र आसानी से पढ़े जाते हैं या किसी अन्य कारण से नहीं लिखे जा सकते हैं, तो एक संकेत दें। देख लो :confirm

  7. :wqa! :xa! :wqall! :xall!

    सभी परिवर्तित बफ़र लिखें, यहां तक ​​कि वे जो आसानी से पढ़े जाते हैं, और विम से बाहर निकलें। यदि फ़ाइल नाम के बिना बफ़र हैं या जिन्हें किसी अन्य कारण से नहीं लिखा जा सकता है, तो विम नहीं छोड़ेगा।

Vim में इनके बारे में पढ़ने के लिए, निम्न Ex कमांड टाइप करें

:help window-exit


0

यहाँ लिनक्स / मैक पर सभी VIM INSTANCES को बंद करने का एक डार्क साइड तरीका है

:!killall vim -9

इसका प्रयोग न करें। यह वही करता है जो आप पूछते हैं लेकिन शायद सबसे अच्छा तरीका नहीं बल्कि मजेदार तरीका है

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