2010-12-09 14 views
14

मैं आमतौर पर बफर को हटाने के लिए :bd टाइप करता हूं, हालांकि, यह विंडो के बंद होने के अवांछनीय दुष्प्रभाव का परिणाम होता है जो मैं नहीं चाहता।बफर को हटाने के बिना gvim से बफर को कैसे निकालें

+2

यह मेरा प्रश्न है: http://stackoverflow.com/questions/4298910/vim-close-buffer-but-not-splitted- विन्डो – RusAlex

+0

संभावित डुप्लिकेट [विम: स्प्लिट विंडो खोए बिना बफर हटाएं] (http : //stackoverflow.com/questions/4465095/vim-delete-buffer-without-losing-the-split-window) – thirtythreeforty

उत्तर

23

मैं आमतौर पर :bn (अगला बफर) :bd# (वैकल्पिक बफर हटाएं) का उपयोग करता हूं। आप निश्चित रूप से इसके लिए मैपिंग या कमांड बना सकते हैं।

+1

भी आदेशों को एक साथ पाइप भी कर सकता है: 'बीएन | bd # ' – danriti

3

मुझे यकीन नहीं है कि क्या Icecrime का bufclose प्लगइन लिंक एक ही चीज़ पर आधारित है, लेकिन विम टिप्स विकी एक स्क्रिप्ट के माध्यम से दो अलग-अलग दृष्टिकोण दिखाता है। Check them out.

+0

असल में मुझे लगता है कि यह बेहतर है – icecrime

+0

मैंने अभी विकी पेज के नीचे के अनुभाग को भी देखा है। यह इस टिप्पणी के साथ-साथ bufclose का उल्लेख करता है: उपयोगी नहीं है क्योंकि यह अपेक्षित काम नहीं करता है (यदि आप एक बफर बंद करते हैं जो कई खिड़कियों में खुलता है, तो उन खिड़कियां बंद होती हैं)। तो मुझे लगता है कि bufclose के साथ एक मुद्दा है। –

7
nmap <leader>d :bprevious<CR>:bdelete #<CR> 

तब तक काम करता है जब तक कि कई खिड़कियों में एक बफर खुला न हो जाए। जब तक आप वहां बड़ी स्क्रिप्ट का उपयोग नहीं करना चाहते हैं तब तक काफी अच्छा है।