প্রথম ম্যাচে BASH এর ট্যাব সম্পূর্ণ করতে চান?


11

উইন্ডোজ কমান্ড প্রম্পটের মতো আমি যখন ট্যাব টিপব তখন প্রথম ম্যাচে BASH পূরণ করার কোনও উপায় আছে?

(এটি এখনও ম্যাচের তালিকাগুলি প্রদর্শন করা উচিত, তবে আমি যখন ট্যাব টিপতে থাকি তখন এগুলি চক্র হওয়া উচিত))

উদাহরণস্বরূপ, উইন্ডোজের মতো এখানে পর্যাপ্ত চাপ দেওয়া মাত্র টিএবি কী দিয়ে কোনও ম্যাচ পূরণ করতে সক্ষম হবার লক্ষ্য এখানে ।

উত্তর:


15

আপনার .inputrcফাইলে নিম্নলিখিতগুলি যুক্ত করুন (সঠিক অবস্থান সিস্টেমের মধ্যে পরিবর্তিত হয়):

"\C-i": menu-complete

এটি ট্যাবকে মেনু-সম্পূর্ণতে মানচিত্র করে, যা প্রথম ম্যাচটি স্বয়ংক্রিয়ভাবে পূর্ণ করে।

তারপরে যোগ করুন (বা অযাচিত) show-all-if-ambiguous, এটি প্রথম ট্যাব প্রেসে সম্ভাব্য পরিপূর্ণতার তালিকা প্রদর্শন করে।

বিকল্পভাবে, আপনি মেনু-সম্পূর্ণ প্রতি সেশন (সম্পাদনা ব্যতীত .inputrc) সেট করে সেট করতে পারেন

bind '"\C-i" menu-complete'

না, এটি অবশ্যই উইন্ডোজ কমান্ড প্রম্পটের মতো কিছু নয় । :-)
ব্যবহারকারী541686

@ মেহরদাদ: সম্পাদিত, আমি আশা করি এটি এখনই পেয়েছি।
ফিলোমাথ

+1 প্রায় !!! এটি আমি যা চাই তা কি তবে এটি করার কোনও উপায় আছে এবং যদি এটি মেনুটি অস্পষ্ট হয় তবে তা প্রদর্শন করতে পারে ? (এটি হয়ত খুব বেশি
চাইছিল

@ মেহরদাদ: এটি যদি আপনি চান তবে তা গ্রহণ করুন, এটি লোকেদের সঠিক উত্তরগুলি দ্রুত পেতে সহায়তা করে। একবারে উভয় করার জন্য আপনার নতুন অনুরোধ হিসাবে, আমি এটা সম্ভব বিশ্বাস করি না, কিন্তু কে জানে? ... আপনি কিন্তু আবদ্ধ করতে পারেন menu-completeঅন্য কী-ক্রম মত "\M-s"জন্য Meta+S, যাতে আপনি স্বেচ্ছায় বেছে নেওয়া হয়েছে পারবেন না।
ফিলোমাথ

1
তুমি কি জান? দেখে মনে হচ্ছে এটি আসলে যা করতে চাইছে ঠিক তা করছে: প্রথমে মেনুটি প্রদর্শন করছে এবং তারপরে বিকল্পগুলি সাইকেল চালিয়ে যাচ্ছে! আমি মনে করি না যে আমি চেষ্টা করা প্রথম কম্পিউটারে এটি দেখেছি (সম্ভবত আমি মনোযোগ দিচ্ছিলাম না), তবে মনে হচ্ছে এটি পুরোপুরি কাজ করছে! :) (সম্পাদনা: দেখে মনে হচ্ছে আপনার এই সেটিং উভয়ই প্রয়োজন এবং show-all-if-ambiguous এটি কাজ করার জন্য এটি চালিয়ে যাওয়া প্রয়োজন))
ব্যবহারকারীর 41১4168686

4

যদিও আমি এই কার্যকারিতাটি বাশের সাথে কাজ করার বিষয়ে জানিনা, তবে zsh আপনি ডিফল্টরূপে যা চান ঠিক তা সেটআপ নিয়ে আসে। পরীক্ষা করে দেখুন উহু-মাই-zsh এবং zsh

zsh এর বাক্সের বেশিরভাগ বৈশিষ্ট্য রয়েছে বাক্সের বাইরে কিছু যুক্ত কার্যকারিতা সহ, কেবলমাত্র ট্যাব দিয়ে নেভিগেট করার ক্ষমতা এবং প্রবেশ করার মতো!

বেশিরভাগ লিনাক্স বিতরণ zsh ইনস্টল করার জন্য একটি প্যাকেজ নিয়ে আসে।


1
... ওরে আমার zsh !! এটি আকর্ষণীয়, আমি এটি একবার দেখে নেব ... এটি আমার যা প্রয়োজন তা করতে পারে বা নাও পারে।
ব্যবহারকারী541686

আমি সাহায্য করতে পেরে আনন্দিত. আপনি কোন বিতরণ ব্যবহার করছেন? আমি কীভাবে zsh ইনস্টল করতে পারি এবং ওহ আমার zsh সম্পর্কে একটি গাইড সহ আরও গভীর উত্তর দিতে পারি।
ক্রিস ন্যাডলার

+1 আমি zsh ইনস্টল করেছি, বেশ দুর্দান্ত মনে হচ্ছে! আমি যদি কোনও সমস্যায় না পড়ি তবে আমি এটিকেও গ্রহণ করতে পারি, ধন্যবাদ! :) (আমি উবুন্টু
বিটিডব্লু

আশ্চর্যজনক, আপনি যদি কেবল এ্যাপ-গেট ইনস্টল জেডএস চালিয়ে যান এবং তারপরে ওহ-মাই-জেডএস-এর জন্য অটো ইনস্টলারটি এখানে চালিয়ে যান তবে আপনার ভাল হওয়া উচিত। আপনার যদি এটি স্থাপন করতে কোনও সহায়তা প্রয়োজন হয় তবে আমাকে জানান Let
ক্রিস ন্যাডলার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.