Я не уверен, возможно ли то, что я спрашиваю, но то, что я хотел бы, чтобы bash делал на нажатиях вкладок, это:
- На первой вкладке нажмите, разверните общий префикс (пропустите / подайте звуковой сигнал и ничего не делайте, я не против, если его нет)
- На второй вкладке нажмите, перечислить варианты
- Любые последующие нажатия вкладок переключают эти параметры
Если в течение всего процесса нажимается какая-либо клавиша, кроме вкладки, то нажатие следующей вкладки будет действовать как первый шаг.
Мне удалось получить один и два с этим:
bind “set show-all-if-unmodified on”
bind ‘set menu-complete-display-prefix on’
И мне удалось получить один и три с этим:
bind ‘set menu-complete-display-prefix on’
bind ‘TAB:menu-complete’
Однако объединение всех трех вариантов приводит к одному и трем.
Как я могу получить желаемое поведение?
Спасибо!