Zsh এর মতো একটি ট্যাব দিয়ে বাশকে স্বতঃপূরণে কনফিগার করা কি সম্ভব?


13

যেহেতু বেশিরভাগ লোকেরা জানেন, কমান্ড প্রম্পটে ব্যাশ ব্যবহার করার সময় আপনি কোনও ফাইলের নাম একটি কমান্ড বা একটি আদেশের বিকল্প ইত্যাদি আংশিকভাবে টাইপ করেন, ঠিক যদি কোনও মিল থাকে তবে বাশ শব্দটি পূর্ণ করবে।
যখন একাধিক ম্যাচ হয়, আপনার <Tab>দুবার আঘাত করতে হবে এবং বাশ সম্ভাব্য ম্যাচের একটি তালিকা তৈরি করবে।
আমি প্রথমে কেবল সেই বিকল্পগুলি সরবরাহ করতে বাশকে কনফিগার করতে চাই <Tab>
স্ক্রিপ্ট না লিখে কি এটা সম্ভব? মানে শেল অপশন?

man bash একটি বিভাগ "প্রোগ্রামেবল সম্পূর্ণতা" রয়েছে তবে "একক ট্যাব সমাপ্তি" সক্ষম করার বিকল্প থাকলে আমি তা করতে পারিনি।


এবং ... বিপরীত প্রশ্নটি কি zsh কনফিগার করা বাশ-এর ​​মতো একটি ট্যাব (যা আমি চেয়েছিলাম :)
যাশকে

উত্তর:


17

এটি আপনার মধ্যে রাখুন ~/.inputrc:

set show-all-if-ambiguous on

অতিরিক্ত creditণের জন্য, যুক্ত করুন:

set completion-ignore-case on

সমস্ত অপশন জিএনইউ ম্যানুয়ালটিতে রয়েছে ...


3
শিরোনাম: এটি আপনার দেওয়া ~/.bash_profileকাজ করবে না। এটি আপনার~/.inputrc
yndolok

5
কোন মজা নেই ... সে কারণেই আমি এটি সেখানে রেখে নির্দিষ্ট করেছি।
জেসনওয়ারিয়ান

6

মন্তব্য করার মতো যথেষ্ট খ্যাতি আমার নেই, তবে আমি জেসনওয়ারিয়ানদের উত্তরগুলিতে যুক্ত করব যে এগুলিতে যুক্ত করে .bash_profileবা .bashrcলিখে এটি যুক্ত করা যেতে পারে :

bind 'set show-all-if-ambiguous on'
bind 'set completion-ignore-case on'

আমি কেস কেই এই প্রশ্নটি আমার মতো করে খুঁজে পাই।

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