में हाल के दस्तावेज़ों की एक सूची देखें क्या आपके द्वारा विम में खोले गए हालिया दस्तावेज़ों की सूची देखने का कोई तरीका है? मुझे एहसास है कि मैं कर्सर कूद सूची, :ju
देख सकता हूं, और फिर सूची में कर्सर की स्थिति पर जा सकता हूं लेकिन यह आदर्श नहीं है क्योंकि सूची में एक ही दस्तावेज़ की कई लिस्टिंग होगी। क्या कोई और आदेश है जो मैं कर रहा हूं?विम
विम
उत्तर
एक प्लगइन का उपयोग न करें, जब तक आप एक अच्छा मेनू चाहते हैं। Vim Documentation: Starting (या :help old
) से:
:ol[dfiles]
सूची है viminfo
फ़ाइल में संग्रहीत निशान फ़ाइलें।
:bro[wse] ol[dfiles][!]
:oldfiles
साथ के रूप में सूची फ़ाइल नाम, और फिर एक नंबर के लिए संकेत। जब संख्या मान्य है कि सूची से फ़ाइल संपादित की जाती है। एक संशोधित बफर को त्यागने के लिए !
का उपयोग करें।
सबसे हाल ही में प्रयुक्त (एमआरयू) प्लगइन की सूची में हाल ही में खोले/संपादित फ़ाइलों की एक आसान पहुंच प्रदान करता है। यह प्लगइन स्वचालित रूप से फ़ाइल नामों को संग्रहीत करता है जब आप उन्हें Vim में खोलते/संपादित करते हैं।
विम प्लगइन: minibufexpl आपकी मदद कर सकता है।
vim सामान्य मोड में, प्रकार : ख $ {bufid}$ {bufid} _th के लिए कूद करने खोला फ़ाइल सूची में सबसे ऊपर या स्क्रीन के तल पर प्रदर्शित किया जाता है बफर, उदाहरण के लिए: टाइप करें: बी 1313th बफर, यानी कूदने के लिए। ngx_mail_ssl_module.c। वहाँ एक अच्छी बात यह है tinyMRU कहा जाता है oldfiles
करने के लिए https://github.com/fholgado/minibufexpl.vim
इसके अलावा:
" ------------------------------- minibufexpl mappings -----------------------------------
"let g:miniBufExplSplitBelow=1
nnoremap <silent> <leader>bn :bn<cr>
nnoremap <silent> <leader>bp :bp<cr>
nnoremap <silent> <leader>bf :bf<cr>
nnoremap <silent> <leader>bl :bl<cr>
nnoremap <silent> <leader>bt :TMiniBufExplorer<cr>
यहाँ से प्लगइन प्राप्त करें:
besidies, आप कुछ सुविधाजनक जैसे अपने vimrc में बाइंडिंग, मैप कर सकते हैं।
विम-टिनीएमआरयू का एकमात्र उद्देश्य बिल्ट-इन: oldfile कमांड के लिए एक सहज विकल्प प्रदान करना है। न कुछ ज्यादा, न कुछ कम।
यह बहुत सरल है:
https://github.com/romainl/vim-tinyMRU/blob/master/plugin/tinymru.vim
आपके उत्तर के लिए धन्यवाद लेकिन जब मैं यह आदेश शुरू करने के लिए सहायता देखता हूं तो यह आपके द्वारा प्रदान किए गए लिंक में मौजूद नहीं होता है। इस कमांड का उपयोग करने का प्रयास करने से त्रुटि "एडिटर कमांड नहीं" त्रुटि उत्पन्न होती है। ऐसा क्यों है? – chris
मेरे लिए काम करता है। @ क्रिस आप जानते हैं कि ब्रैकेट के अंदर बिट्स वैकल्पिक हैं, है ना? i.e. ": bro ol" का संक्षेप है ": oldfiles ब्राउज़ करें" –
सूचीबद्ध फ़ाइलों में से किसी एक को खोलने के लिए, '0,' 1, '2, ...' 9 का उपयोग करें। (मुझे उस उत्तर को खोजने के लिए एक और प्रश्न पर जाना पड़ा, इसलिए मैं इसे यहां पोस्ट कर रहा हूं।) – Stew