বাশ ট্যাব সমাপ্তি অক্ষম করুন


19

ট্যাব টিপে টিপে বাশের স্বয়ংসম্পূর্ণতা কী অক্ষম করা সম্ভব?

আমি এটি করতে চাই কারণ হ'ল আমি প্রায়শই এমন সম্পাদক থেকে কোডটি পেস্ট করি যেখানে আমি টার্মিনালটিতে আটকানোর জন্য কয়েকটি স্পেসের পরিবর্তে ট্যাব অক্ষর ব্যবহার করি।

এবং না, আপনি আমাকে ট্যাবের পরিবর্তে স্পেস ব্যবহার করতে রাজি করতে পারবেন না।


Zsh এ, ট্যাব কী একটি ট্যাব সন্নিবেশ করিয়ে দেয় যদি আপনি এটি একটি লাইনের শুরুতে (কোনও অ-সাদা অংশের অক্ষরের আগে) টিপেন। আমি মনে করি না যে এর জন্য বাশকে প্রোগ্রাম করা যেতে পারে (আপনি কোনও বাশ ফাংশনের চাবি বাঁধতে পারেন, তবে আফাইক আপনি সেই বাশ ফাংশন থেকে কোনও কাজ শেষ করতে পারবেন না)।
গিলস 'তাই মন্দ হওয়া বন্ধ করুন'

উত্তর:


16

করা

 set disable-completion on

~/.inputrcআপনার শেলটি স্ট্রিং করুন এবং পুনরায় চালু করুন। এটি সম্পূর্ণরূপে অক্ষম করবে।


যদিও কেবল
বাশেই নয়

8
এটি কেবল আপনার ~/.inputrcফাইলের সেই লাইনটি অন্তর্ভুক্ত করার পরিবর্তে বাশকে প্রভাবিত করতে এটি যথাযথ শেল প্রারম্ভকালে যুক্ত করুন:bind 'set disable-completion on'
পরবর্তী বিজ্ঞপ্তি না হওয়া পর্যন্ত বিরতি দেওয়া হয়েছে।

1
ডেনিস যা বলেছিলেন, এবং উপযুক্ত প্রারম্ভিক ফাইলটি ~/.bashrc(এটি যদি লগইন শেলগুলি না নেয় তবে এতে যোগ source ~/.bashrcকরুন ~/.bash_profile)।
গিলস 'তাই খারাপ হওয়া বন্ধ করুন'

6

বাশ ট্যাব সমাপ্তি কেবলমাত্র অস্থায়ীভাবে অক্ষম করতে আপনি এই --noeditingবিকল্পটি দিয়ে বাশ শুরু করতে পারেন :

alias noed='bash --noediting'

6

ডেনিস এর সমাধান

bind 'set disable-completion on'

পাশাপাশি বাশ ফ্লাইতেও করা যায়। আপনার এটি .bashrc লাগানোর দরকার নেই।

মুস্তার সলিউশন (বাশ - নোটিং) কাজ করে তবে কমান্ড লাইন সম্পাদনাও অক্ষম করে।

আরেকটি উপায়

bind -u complete

('সম্পূর্ণ' এর সাথে সম্পর্কিত কী বাইন্ডিং আনসেট করুন)

http://www.gnu.org/software/bash/manual/bashref.html , 4.2 বাশ বিল্টিন কমান্ড।


"আমি কীভাবে সাময়িকভাবে বাশ সম্পূর্ণ করতে অক্ষম করব ?" এই প্রশ্নের সঠিক উত্তর ? আপনি ৮১,০০০+ ফাইল সহ ডিরেক্টরিতে যখন নেভিগেশন করছেন তখন এটি অনেকটা সহায়তা করে এবং আপনি বাশকে একটি প্রম্পট দিয়ে ফিরে আসার জন্য দুই মিনিট অপেক্ষা না করেও Ctrl + C করতে পারবেন না।
TheDudeAbides
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.