বাশের ট্যাব-সমাপ্তির কেস-সংবেদনশীল [নকল] করুন


40

সম্ভাব্য সদৃশ:
বাশে কেস সংবেদনশীল ট্যাব সমাপ্তি

বাশ মামলায় সংবেদনশীল-এ ট্যাব-সমাপ্তির কোনও উপায় আছে কি? উদাহরণস্বরূপ, যদি আমার কাছে একটি ফাইল ডেকে থাকে Hello.txtএবং এটি টাইপ করে ট্যাব-সম্পূর্ণ করার চেষ্টা heকরে তবে Tabতা কার্যকর হবে না। আমি এটিকে টাইপ করে সম্পূর্ণ করতে হবে He(মূলধন H টি নোট করুন) এবং Tab। বাশ সেট আপ করার কোনও উপায় কি তাই আমি টাইপ করার সময় কেসটি সংরক্ষণ করতে এবং ট্যাব-সম্পূর্ণ করার চেষ্টা করার দরকার নেই?


আমি জেনে খুশি হয়েছি যে এটি লিনাক্সে কাজ করে, যেমন অন্য প্রশ্নটি ওএসএক্স-নির্দিষ্ট, @ সত্য্যা
আর্থলেলন

উত্তর:


55

.inputrcআপনার হোম ডিরেক্টরিতে একটি ফাইল তৈরি করুন এবং এতে এই লাইনটি রাখুন:

set completion-ignore-case on

তারপরে একটি নতুন শেল খুলুন এবং এটি ব্যবহার করে দেখুন। যদি / ইত্যাদি / ইনপুটকিআর আপনার সিস্টেমে বিদ্যমান থাকে তবে আপনার সাধারণত লাইনটি যুক্ত করা উচিত $include /etc/inputrc। তবে এই শর্তসাপেক্ষে করার কোনও উপায় নেই, সুতরাং ফাইলটি উপস্থিত থাকলে আপনার কেবল এটি যুক্ত করা উচিত।


14
এটি বাশকে ডিফল্ট পড়তে বাড়াতে বাধা দেবে /etc/inputrc, সিটিআরএল-বাম / ডান দিয়ে নেভিগেশনের মতো জিনিসগুলি ভাঙ্গবে। $include /etc/inputrcআপনার যোগ করতে ভুলবেন না ~/.inputrc
নিকোলাস মার্চিল্ডন

1
আপনি এই পরিবর্তনটি পুনরায় লোড করতে বাইন্ড -f f / .inputrc ব্যবহার করতে পারেন ।
বিশপ


আশ্চর্যের বিষয়, এটি আমার পক্ষে কাজ করে না। এখানে আমার ~/.inputrc: পেস্টবিন.com
আলেক্সি পেট্রেনকো

পছন্দ করুন ফাইলের মধ্যে কোনও অদৃশ্য চরিত্র গণ্ডগোল করছে জিনিস? এটি দিয়ে মুদ্রণের চেষ্টা করুন LC_ALL=C cat -vet ~/.inputrc- প্রতিটি লাইনের শেষে আপনার "$" দেখতে হবে, তবে মজার কিছু নয়। এছাড়াও, চেষ্টা করুন bind -vএবং দেখুন এটি completion-ignore-caseভেরিয়েবলের জন্য কী দেখায় । শেষ অবধি, অন্য শেল ইআর ফাইলে এমন কিছু আছে যা সম্ভবত এটি পরিবর্তন করে চলেছে?
গর্ডন ডেভিসন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.