Щось, що для мене рятує життя, - це провести цикл баз через можливості, а не показувати німий список.
Оскільки bash використовує 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/inputrc2. і, я думаю, ви можете встановити цеbashбезпосередньо: unix.stackexchange.com/q/55203/70524 , unix.stackexchange.com/a/16926/70524