আমার জন্য জীবন রক্ষাকারী এমন কিছু হ'ল বোবা তালিকার পরিবর্তে সম্ভাবনার মধ্য দিয়ে বাশ চক্র রাখা।
যেমন বাশ readline
তার স্বতঃ-সমাপ্তির জন্য ব্যবহার করছে, নীচের লাইনগুলিতে যুক্ত করুন~/.inputrc
একবার আপনি সন্তুষ্ট হলে এবং পুঙ্খানুপুঙ্খভাবে কয়েক দিন / সপ্তাহ সমাধান নিচে পরীক্ষা আছে কাটা এবং পেস্ট করুন (কপি না!) একই সেটিংস থেকে ~/.inputrc
করতে /etc/inputrc
যা সিস্টেম-ব্যাপী সেটিংস রয়েছে, আপনার সিস্টেমে সকল ব্যবহারকারীর জন্য এই উপলব্ধ (অতিথি সহ)
কোডজ:
# mappings to have up and down arrow searching through history:
"\e[A": history-search-backward
"\e[B": history-search-forward
# mappings to have left and right arrow go left and right:
"\e[C": forward-char
"\e[D": backward-char
# mapping to have [Tab] and [Shift]+[Tab] to cycle through all the possible completions:
"\t": menu-complete
"\e[Z": menu-complete-backward
তারপরে exit
আপনার টার্মিনাল (বা পুট্টির মতো দূরবর্তী টার্মিনাল) এবং এটি আবার খুলুন ...
উদাহরণ:
আপনি যখন 3 ফাইল আছে: file1
, file2
এবং file3
এবং আপনি টাইপ করুন:
e fTabTabTab
এটি মাধ্যমে চক্র হবে:
e file1
e file2
e file3
এবং আপনি যখন পিছন দিকে ঘুরতে চান, কেবলমাত্র Shift+ টিপুনTab
আপনি যখন টাইপ করবেন:
very-complicated-command with lots of command line parameters
এবং পরের বার আপনার একই কমান্ডের প্রয়োজন হলে আপনি কেবল টাইপ করুন:
very↑
এবং এটি আপনার জন্য টাইপ করব:
very-complicated-command with lots of command line parameters
এটি আপনাকে বাশনে অনেক সময় বাঁচাবে! ;-)
~/.inputrc
সম্ভবত তার চেয়ে বেশি ভাল/etc/inputrc
এবং ২. আমার মনে হয় আপনি এটিকেbash
সরাসরি সেট করতে পারেন : unix.stackexchange.com/q/55203/70524 , unix.stackexchange.com/a/16926/70524