2010-12-28 10 views
9

मैं आमतौर पर बफर पर जाने के लिए बफर संख्याओं का उपयोग करना पसंद करता हूं। दुर्भाग्यवश, कई खोजों के बाद, कुछ फाइलें खोलने के बाद, बफर संख्या पागल हो जाती है:विम: बफर संख्या बदलना

  1. क्या बफर संख्या मैन्युअल रूप से असाइन करने के लिए वैसे भी है?
  2. क्या बफर नंबरिंग को पुनरारंभ करने के लिए वैसे भी है?

धन्यवाद।

उत्तर

8

बफर संख्याओं को मैन्युअल रूप से असाइन करना संभव नहीं है, या उस मामले के लिए उन्हें पुन: असाइन करना संभव नहीं है। बफर नंबरिंग को पुनरारंभ करने का एकमात्र तरीका विम को पुनरारंभ करना है। आपको SelectBuf script में रुचि हो सकती है।

2

विम के लिए bufferexplorer प्लगइन आज़माएं।

"Bufexplorer mapings 
nmap <F5> <Esc>:BufExplorer<cr> 
vmap <F5> <esc>:BufExplorer<cr> 
imap <F5> <esc>:BufExplorer<cr> 

" F6 - previous buffer 
nmap <F6> :bp<cr> 
vmap <F6> <esc>:bp<cr>i 
imap <F6> <esc>:bp<cr>i 

" F7 - next buffer 
nmap <F7> :bn<cr> 
vmap <F7> <esc>:bn<cr>i 
imap <F7> <esc>:bn<cr>i 
3

मुझे लगता है मैं यह करने के लिए एक तरीका खोज निकाला: यह भी कुंजी FX के लिए कुछ सुझाव दिए मैप करने के लिए उपयोगी है, यहाँ एक उदाहरण है। mksession: {session_filename} का प्रयोग करें, आपका सत्र को बंद, खुले {session_filename}, badd {filename} साथ लाइनों के लिए देखो, जोड़ें/संपादित करने/हटाने/इन पंक्तियों की व्यवस्था है, तो vim -S {session_filename} के साथ फिर से खोलें। बफर नए ऑर्डर में होंगे। हटाए जाने से सावधान रहें यदि यह वर्तमान या सक्रिय फ़ाइल थी। मुझे अन्य स्थानों में संदर्भित किया जाएगा।

0

आप इस buffer-enancment प्लगइन को आजमा सकते हैं।

यह देशी बफर स्विचिंग के ऊपर एक छोटे परत आप बफ़र्स संख्या आवंटित और उन्हें इस तरह है कि संख्या से याद करने देता है: जब आप करना चाहते हैं

संख्या 1

1<leader><C-6> 

करने के लिए वर्तमान बफर आवंटित यह करने के लिए है कि बफर स्विच लोड की तरह आप सामान्य रूप से बफ़र होना 1

1<C-6> 

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

4

"बफर संख्या पागल हो जाती है" मुझे इसके बारे में बताएं! दिन के अंत तक मैं 100 से अधिक बफर आसान हूं। लेकिन सौभाग्य से, जैसा कि आप इस एनीमेशन में देख सकते हैं, आपके पास बफर नामों के लिए टैब है।

Hit :b se<Tab>

तो, भले ही आप बफ़र्स अंकित करना नहीं कर सकते, तो आप अभी भी चारों ओर आसानी से जा सकते हैं।

संबंधित मुद्दे