ভিমে সাম্প্রতিক নথির একটি তালিকা দেখুন


130

আপনি ভিমে খোলেন এমন সাম্প্রতিক নথির তালিকা দেখার কোনও উপায় আছে কি? আমি বুঝতে পেরেছি যে আমি কার্সার জাম্প তালিকাটি দেখতে পারি :ju, এবং তারপরে তালিকার একটি কার্সার অবস্থানে যেতে পারি তবে এটি আদর্শ নয় কারণ তালিকায় একই নথির একাধিক তালিকা থাকবে। অন্য কোন আদেশ আছে যা আমি যা খুঁজছি তা করবে?

উত্তর:


200

আপনি যদি একটি দুর্দান্ত মেনু না চান তবে একটি প্লাগইন ব্যবহার করবেন না। ভিম ডকুমেন্টেশন থেকে : শুরু (বা :help old):

:ol[dfiles]

তারপর তালিকাভুক্ত ফাইল খোলা এক, ব্যবহার করুন: '0, '1, '2, ...'9


যে ফাইলগুলিতে ফাইল সঞ্চিত রয়েছে সেগুলি তালিকাভুক্ত viminfoকরুন।

:bro[wse] ol[dfiles][!]

ফাইলগুলির নাম হিসাবে :oldfilesতালিকাবদ্ধ করুন এবং তারপরে একটি সংখ্যার জন্য প্রম্পট করুন। নম্বরটি বৈধ হলে তালিকা থেকে ফাইলটি সম্পাদনা করা হয়। !পরিবর্তিত বাফারটি পরিত্যাগ করতে ব্যবহার করুন ।


1
আপনার উত্তরের জন্য আপনাকে ধন্যবাদ তবে আমি যখন এই আদেশটি শুরু করার জন্য সহায়তাটি দেখি তখন এটি সরবরাহ করা লিঙ্কের মতো হয় না। এছাড়াও এই কমান্ডটি ব্যবহার করার চেষ্টা করার ফলে "সম্পাদক কমান্ড নয়" ত্রুটি পাওয়া যায়। কেন?
খ্রিস্ট

1
আমার জন্য কাজ কর. @ ক্রিস আপনি কি জানেন যে বন্ধনীগুলির ভিতরে বিটগুলি alচ্ছিক, তাই না? উদাহরণস্বরূপ ": ব্রো ওল" "" ব্রাউজ ওল্ডফিলস "এর
সংক্ষেপণ

28
তালিকাভুক্ত ফাইলগুলির মধ্যে একটি খুলতে, '0,' 1, '2, ...' 9 ব্যবহার করুন। (এই উত্তরটি খুঁজতে আমাকে আরও একটি প্রশ্নে যেতে হয়েছিল, তাই আমি এটি এখানে পোস্ট করছি))
স্টিউ

3
@ স্টু লিংক এই প্রশ্নের? যারা আমার পক্ষে কাজ করে না বলে মনে হয়। [আপডেট] আসলে এটি আমার সাথে কাজ করে :browse oldfiles- দুঃখিত!
অ্যারন জিব্রাল্টার

7
তালিকাভুক্ত ফাইল খোলার জন্য আপনাকে পুরানো ফাইল তালিকার নীচে সমস্ত উপায়ে স্ক্রোল করতে হবে না। আপনি সংখ্যাটি মনে রাখতে পারেন এবং প্রস্থান করতে q টিপুন। তারপরে স্বাভাবিক মোডে, ফাইলটি খুলতে '0,' 1, '2, ... টিপুন। আমি প্রায়শই নীচের দিকে স্ক্রোলিংয়ের চেয়ে দ্রুত q চাপুন find
জেমস লসন

28

সর্বাধিক ব্যবহৃত (এমআরইউ) প্লাগইনটি ভিমে সম্প্রতি খোলা / সম্পাদিত ফাইলগুলির তালিকায় একটি সহজ অ্যাক্সেস সরবরাহ করে। আপনি যখন ভিমে খোলেন / সম্পাদনা করেন তখন এই প্লাগইনটি স্বয়ংক্রিয়ভাবে ফাইলের নাম সংরক্ষণ করে।

http://www.vim.org/scripts/script.php?script_id=521


2
এটি দুর্দান্ত কাজ করে। আমি অনুমান করি যে আমি প্লাগইন শিখতে পেরে অবাক হয়েছি necessary
ক্রিস

2
অন্তর্নির্মিত কমান্ডের চেয়ে এমআরইউ সম্পর্কে দুর্দান্ত চিন্তাভাবনাটি হ'ল এটি প্রতিবার একটি ক্লানকি জায়ান্ট তালিকার সাথে চুক্তি না করে ফাইলের নাম এবং ট্যাব সমাপ্তির জন্য ফিল্টারিংয়ের অনুমতি দেয়।
বেন


9

পূর্বের সম্পাদিত ফাইলটি খোলার জন্য ভিমটি শুরু করুন এবং সিটিআরএল-ওউকে হিট করুন। পূর্ববর্তী ফাইলগুলির মাধ্যমে চক্রটি চালিয়ে যাওয়ার জন্য (এখনও সিটিআরএল কী টিপতে থাকা) টিপুন। Https://dev.to/jovica/3-little- Unknown- but- useful- vim- tips- 1pbg দেখুন


2

ভিআইএম প্লাগইন: মিনিবুফ এক্সপ্লে আপনাকে সাহায্য করতে পারে। খোলা ফাইল তালিকাটি স্ক্রিনের উপরে বা নীচে প্রদর্শিত হবে:

এখানে চিত্র বর্ণনা লিখুন

ভিআইএম সাধারণ মোডে টাইপ করুন : বি {f বুফিড} jump f বুফিড} _ তম বাফারে ঝাঁপুন , উদাহরণস্বরূপ: 13 তম বাফারে জাম্প করতে টাইপ : বি 13 , টাইপ করুন । ngx_mail_ssl_module.c।

বেসিডিজ, আপনি আপনার ভিএমআরসিতে কিছু সুবিধাজনক বাইন্ডিং মানচিত্র করতে পারেন , যেমন:

" ------------------------------- 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>

এখান থেকে প্লাগইন পান: https://github.com/fholgado/minibufexpl.vim


2

TinyMRUoldfiles নামে একটি দুর্দান্ত জিনিস ছাড়াও আছে ।

ভিম-টিনিএমআরইউর একমাত্র উদ্দেশ্য বিল্ট-ইন: ওল্ডফিল কমান্ডের একটি স্বজ্ঞাত বিকল্প প্রদান করা alternative বেশিও না কমও না.

এটা খুবই সাধারণ:

https://github.com/romainl/vim-tinyMRU/blob/master/plugin/tinymru.vim


2

একটি ভাল প্লাগইন হ'ল https://github.com/Shougo/denite.nvim

:Denite file_oldপুরানো ফাইলগুলির তালিকায় अस्पष्ट অনুসন্ধানের জন্য আপনি কল করতে পারেন। বিশেষত, কেবল আঘাত করা Enterশেষ খোলার ফাইলটি আবার খুলবে। এটিকে একটি শর্টকাট বরাদ্দ করা দরকারী:

nnoremap <leader>o :Denite<space>file_old<CR>

এই তুলনায় কয়েক keystrokes সংরক্ষণ :browse oldfiles, q, 1,Enter


0

সাম্প্রতিক ফাইলগুলিতে অ্যাক্সেস করার সবচেয়ে সহজ উপায় হ'ল কারও .gvimrc ফাইলটিতে নিম্নলিখিতগুলি যুক্ত করা:

let g:netrw_sort_by           = 'time'

let g:netrw_sort_direction    = 'r'

এই লাইনগুলি সম্প্রতি সর্বাধিক সংশোধিতদের দ্বারা ফাইলগুলি সাজানোর জন্য নেট হয়েছে তারপরে একজন কেবল কল করে: ই। এবং যে ফাইলটি চায় সেটি নির্বাচন করে।

এই সমাধানটি অনুমান করে যে ফাইলগুলি একটি প্রধান ডিরেক্টরিতে সংরক্ষণ করা হয় সুতরাং .gvimrc এ উল্লিখিত। যেমন

cd ~/vim
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.