ভিমে ফাইল নামগুলির জন্য বাশ-জাতীয় আংশিক ট্যাব-সম্পূর্ণ


16

বাশ-এ, যখন একই উপসর্গের সাথে বেশ কয়েকটি ফাইল থাকে এবং আমি উপসর্গের অংশটি টাইপ করি এবং হিট করি Tab, এটি সাধারণ উপসর্গটি সম্পূর্ণ করে এবং সম্ভাব্য ফলাফলের মধ্যে পার্থক্য জানাতে টাইপিং চালিয়ে যেতে অনুমতি দেয়।

ভিমে, যখন একই উপসর্গ সহ বেশ কয়েকটি ফাইল থাকে এবং আমি উপসর্গের অংশটি টাইপ করি এবং হিট করি Tab, এটি সম্পূর্ণ প্রথম ম্যাচটি সম্পূর্ণ করে এবং আমাকে তার পরে সমস্ত ম্যাচের মধ্যে নির্বাচন করতে দেয়। সেটটি হ্রাস করতে, আমি সাধারণ অংশের শেষে না আসা পর্যন্ত আমাকে ব্যাকস্পেস করতে হবে, তারপরে আরও কিছু টাইপ করুন এবং Tabআবার আঘাত করুন ।

আমার প্রায়শই প্রচুর ফাইল থাকে যেখানে একটি দীর্ঘ সাধারণ উপসর্গ থাকে এবং আমি যে ফাইলটি চাই তা প্রথমটির মধ্যে নেই (উদাহরণস্বরূপ, প্রকল্পের ফাইলগুলির একটি ডিরেক্টরি, অন্যান্য জিনিসগুলির মধ্যে, নামের সাথে বিভিন্ন মেকফিল রয়েছে Makefile.{whatever})।

প্রচুর কী স্ট্রোক সংরক্ষণ করতে আমি কি ভিশকে আরও বাশের মতো আরও পূর্ণ করতে পারি?

বোনাস যদি এটি অন্যান্য পরিপূরকগুলিতেও প্রযোজ্য হয় (উদাহরণস্বরূপ, এনাম মানগুলি যা একই উপায়ে রয়েছে)

উত্তর:


16

আপনি এটি wildmodeনিয়ন্ত্রণ করতে বিকল্পটি ব্যবহার করতে পারেন ।

আপনি যদি ব্যবহার করেন তবে আপনি :set wildmode=list:longestবাশের মতো আচরণ পাবেন।

আমি ব্যক্তিগতভাবে ব্যবহার করতে পছন্দ করি :set wildmode=list:longest,full; এটি পরিপূরকগুলি তালিকাভুক্ত করবে, তবে দ্বিতীয় Tab প্রেসে, আপনি এন্ট্রিগুলির মধ্যে (এবং Shift+Tabবিপরীতে চক্রটি) চক্র করতে পারেন ।

এটি ভিম দ্বারা সম্পন্ন সমস্ত পরিপূর্ণতার জন্য প্রযোজ্য ।

দেখা: :help 'wildmode'


3
Modeোকানো মোড পরিপূর্ণতা না! আপনি প্রয়োজন completeoptযে জন্য।
ধনী

ধন্যবাদ! ওয়াইল্ডমোড এবং পূর্ণাঙ্গটি হ'ল আমি যা খুঁজছিলাম!
জন ও'ম।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.