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


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.