@RusAlex मुझे पसंद है प्लग-इन पसंद नहीं है। मैं यह भी जानना चाहता हूं कि मैं वास्तव में कौन सा कोड दर्ज करता हूं।
nmap ,d :b#<bar>bd#<CR>
कम में इस vim की सामान्य कुंजी अनुक्रम ,d
लिए इंतज़ार कर रहे मोड के लिए एक महत्वपूर्ण मानचित्रण कहते हैं। जब इस स्विच को पहले खुले बफर में निष्पादित किया गया था और उस बफर को हटाने का प्रयास किया गया था जिसे आपने दूर से हटा दिया था।
ऑफ़-स्क्रीन बफर को हटाने से स्क्रीन स्प्लिट रहता है।
आदेश तीन अंतरिक्ष-अलग हिस्से होते हैं:
nmap
- जोड़/सामान्य मोड के लिए कुंजी मानचित्रण बदल
,d
- करने के लिए प्रतिक्रिया करने के लिए महत्वपूर्ण अनुक्रम; - पहली ,
(अल्पविराम), तो d
:b#<bar>bd#<CR>
कुंजी अनुक्रम निष्पादित करने के लिए
आदेश निष्पादित किए जाने वाले पांच हिस्से होते हैं:
:
- मोड कमांड लाइन के लिए vim स्विच
b#
- विंडो को पहले खुले बफर
<bar>
पर स्विच करें - एक अनुवर्ती आदेश की अपेक्षा करें; |
(पाइप चरित्र) का प्रतिनिधित्व करता है; चेनिंग आदेशों
bd#
के लिए इस्तेमाल किया - पहले से खुला बफर हटा सकते हैं, यानी कि बफर सिर्फ दूर से
<CR>
बंद - आदेश (रों) निष्पादित; गाड़ी वापसी का प्रतिनिधित्व करता है, मूल रूप से कुंजी Return
या Enter
आदेश स्वरूप यह ~/.vimrc
की तरह एक विन्यास फाइल में प्रयोग किया जाता है में है।आप vim के भीतर से मानचित्रण जोड़ना चाहते हैं आप पहले जोड़ें :
(कोलन) - मानचित्रण तो खो जाएगा जब vim बाहर निकलने:
:nmap ,d :b#<bar>bd#<CR>
जब आप खुले vim यह रूप में मोड के लिए विरोध सामान्य मोड में आमतौर पर है i
दबाकर -- INSERT --
द्वारा स्क्रीन के निचले भाग पर इंगित करें), दृश्य और इसी तरह। n
nmap
में केवल सामान्य मोड में जोड़ने के लिए कुंजी मैपिंग निर्दिष्ट करता है। मैपिंग के बारे में अधिक here
महत्वपूर्ण नोट खोजें:
b#
वर्तमान बफर करने के लिए स्विच जाएगा अगर यह केवल ज्ञात बफर है।
b#
एक छिपा हुआ/बंद बफर पर स्विच कर सकता है, उदा। जिसे आपने अभी ,d
दबाकर बंद कर दिया है।
bd#
वर्तमान बफर को बंद कर देगा यदि यह एकमात्र ज्ञात बफर है जो आपको खाली बफर के साथ छोड़कर स्क्रीन को अनप्लग कर रहा है।
bd#
विफल हो जाएगा यदि बफर एक छिपी हुई/बंद बफर है।
bd#
अभी भी अनुपयुक्त होगा यदि एक और विंडो स्विच करने के बाद बफर बंद हो जाता है।
अतिरिक्त नोट्स:
:windo b#
पहले से खुला बफर करने के लिए सभी खिड़कियां स्विच करेंगे। सुनिश्चित नहीं है कि bd
के साथ कैसे गठबंधन करें।
<CR>
निष्पादित करने के लिए आपको Return
या Enter
मैन्युअल रूप से दबाए जाने के मामले में छोड़ा जा सकता है।
:nmap ,
,
से शुरू होने वाले सभी सामान्य मोड मैपिंग प्रदर्शित करता है।
:ls
खुले बफर सूचीबद्ध करता है।
[विम: स्प्लिट विंडो खोने के बिना बफर हटाएँ] के संभावित डुप्लिकेट (http: // stackoverflow।com/प्रश्न/4465095/vim-बफर-बिना-हारी-विभाजित खिड़की हटाना) – thirtythreeforty