Предполагая, что вы используете bash, либо добавьте следующее к вашему ~/.bashrc
:
bind '"\e[6~": menu-complete'
bind '"\e[5~": menu-complete-backward'
Или, чтобы изменить значения по умолчанию для всех программ, которые используют библиотеку завершения readline, а не только bash, создайте файл, ~/.inputrc
содержащий:
$include /etc/inputrc
"\e[6~": menu-complete
"\e[5~": menu-complete-backward
Теперь, когда вы открываете новый терминал, вы можете нажать:
- TAB как обычно, чтобы увидеть доступные дополнения.
- Pg Dn выбрать первое завершение или перейти к следующему.
- Pg Up выбрать последнее завершение или перейти к предыдущему.
- Alt+ n, Pg Dnчтобы выбрать n-е завершение или продвинуться вперед на n завершений.
Поэтому для вашего примера введите Pg DnPg Dnили Alt+, 2Pg Dnчтобы получить второй файл aww.txt
.
ant.txt
). Он также может быть настроен так, чтобы можно было перебирать в обратном направлении для лучшей навигации. Это, очевидно, подразумевает изменение оболочки на Zsh. Если вы считаете, что это достаточно хорошая альтернатива, я могу написать ответ.