मैं आमतौर पर बफर को हटाने के लिए :bd
टाइप करता हूं, हालांकि, यह विंडो के बंद होने के अवांछनीय दुष्प्रभाव का परिणाम होता है जो मैं नहीं चाहता।बफर को हटाने के बिना gvim से बफर को कैसे निकालें
उत्तर
मैं आमतौर पर :bn
(अगला बफर) :bd#
(वैकल्पिक बफर हटाएं) का उपयोग करता हूं। आप निश्चित रूप से इसके लिए मैपिंग या कमांड बना सकते हैं।
भी आदेशों को एक साथ पाइप भी कर सकता है: 'बीएन | bd # ' – danriti
मुझे यकीन नहीं है कि क्या Icecrime का bufclose प्लगइन लिंक एक ही चीज़ पर आधारित है, लेकिन विम टिप्स विकी एक स्क्रिप्ट के माध्यम से दो अलग-अलग दृष्टिकोण दिखाता है। Check them out.
असल में मुझे लगता है कि यह बेहतर है – icecrime
मैंने अभी विकी पेज के नीचे के अनुभाग को भी देखा है। यह इस टिप्पणी के साथ-साथ bufclose का उल्लेख करता है: उपयोगी नहीं है क्योंकि यह अपेक्षित काम नहीं करता है (यदि आप एक बफर बंद करते हैं जो कई खिड़कियों में खुलता है, तो उन खिड़कियां बंद होती हैं)। तो मुझे लगता है कि bufclose के साथ एक मुद्दा है। –
kwbdi(Keep Window on Buffer Delete) प्लगइन आज़माएं। मेरे लिए अच्छा काम किया।
nmap <leader>d :bprevious<CR>:bdelete #<CR>
तब तक काम करता है जब तक कि कई खिड़कियों में एक बफर खुला न हो जाए। जब तक आप वहां बड़ी स्क्रिप्ट का उपयोग नहीं करना चाहते हैं तब तक काफी अच्छा है।
यह मेरा प्रश्न है: http://stackoverflow.com/questions/4298910/vim-close-buffer-but-not-splitted- विन्डो – RusAlex
संभावित डुप्लिकेट [विम: स्प्लिट विंडो खोए बिना बफर हटाएं] (http : //stackoverflow.com/questions/4465095/vim-delete-buffer-without-losing-the-split-window) – thirtythreeforty