Завершение работы вкладки bash - не перепечатывать опции + подсказка
При выполнении табуляции в bash (например, cd dir_ <TAB>
), последующие нажатия клавиши Tab приводят к перепечатке списка соответствующих параметров, по одному нажатию клавиши Tab (рисунок ниже). В каждой новой строке я нажимаю клавишу "Tab" один раз, и параметры (и подсказка) перепечатываются.
Теперь, например, в zsh это поведение отключено. На картинке ниже я набрал cd dir_
и затем нажмите вкладку ПОВТОРНО. При желании подсказка и доступные параметры завершения не перепечатываются, а остаются как есть, под текущей подсказкой.
Это вообще возможно с bash? Экран, заполненный всеми опциями при многократном нажатии Tab, довольно раздражает.
1 ответ
Добавьте эти две строки в свой bashrc
bind 'set show-all-if-ambiguous on'
bind 'TAB:menu-complete'
и все должно быть в порядке .. Но я вижу, что вы уже перешли на zsh.
Подробнее о bind(встроенный в bash):
bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name]
[-r keyseq] [-x keyseq:shell-command]
[keyseq:readline-function | readline-command]