बंद किए बिना विम में फ़ाइल एक्सप्लोरर से बाहर निकलें


16

मैं यह जानने की कोशिश कर रहा हूं कि विम में फाइल एक्सप्लोरर से कैसे बाहर निकलें।

:q काम करता है, लेकिन यह सिर्फ फ़ाइल ब्राउज़र ही नहीं, विम को भी बंद कर देता है।

क्या मुझे कुछ याद आ रहा है या यह एक बग है?

जवाबों:


16

कमांड :bd(डिलीट करंट बफर हटाएं) विम को बंद किए बिना एक सक्रिय फ़ाइल एक्सप्लोरर को बंद करने के लिए प्रकट होता है, भले ही एक्सप्लोरर फुल-स्क्रीन हो।


14

यह अपेक्षित व्यवहार है।

यदि आपके पास एक खुली संशोधित फ़ाइल है, :Exploreतो एक स्प्लिट-स्क्रीन एक्सप्लोरर खोलेगा, और टाइप :qकी गई फ़ाइल में वापस आ जाएगा। यदि नहीं, तो यह एक पूर्ण-स्क्रीन एक्सप्लोरर खोलेगा, और :qविम को बंद कर देगा।

यदि आप विभाजित स्क्रीन एक्सप्लोरर को तब भी बल देना चाहते हैं, जब खोली गई फ़ाइल को संशोधित नहीं किया गया हो, या यदि कोई फ़ाइल नहीं खोली गई हो, तो :Sexploreइसके बजाय उपयोग करें ।

तुम भी एक tabbed पूर्ण स्क्रीन एक्सप्लोरर के साथ उपयोग कर सकते हैं :Texplore, कि शायद जिस तरह से आप चाहते हैं व्यवहार करता है। यह एक नए टैब पर एक्सप्लोरर को खोलेगा, और टाइपिंग :qहमेशा उस टैब को बंद कर देगा, लेकिन विम नहीं।

कृपया इन आदेशों के बारे में विम प्रलेखन पर एक नज़र डालें ।


उपयोग करने :Sexploreमें समस्या यह है कि फ़ाइल को विभाजित स्क्रीन में खोला जाता है। इसके साथ भी ऐसा ही है :Texplore
icc97

8

विम 8 में (मैंने पहले के संस्करणों की कोशिश नहीं की है) :Rexploreकाम करेगा।

इसमें :help :Exploreउल्लेख है:

:Rexplore            ... Return to/from Explorer

:Rexplore केवल तभी काम करता है जब आप एक्सप्लोरर में हों।

:Lexploreयह भी एक बहुत अच्छा विकल्प है, क्योंकि यह ऊर्ध्वाधर एक्सप्लोरर को खोलेगा, लेकिन वहां से किसी भी फाइल को खोलने से आपकी मूल विंडो में फाइल खुल जाएगी। फिर आप फिर से टाइप करके एक्सप्लोर विंडो को बंद कर सकते हैं :Lexplore। यह तब प्रभावी रूप से NERDTree जैसे अन्य फ़ाइल एक्स्प्लोरर्स के समान या Sublime Text जैसे संपादकों में काम करता है । यह :Sexplore/ :Vexplore/ से अलग व्यवहार है :Texploreजो एक्सप्लोरर के रूप में एक ही विंडो में फ़ाइल को खोलता है।

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