Я не уверен, возможно ли то, что я спрашиваю, но то, что я хотел бы, чтобы 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’

Однако объединение всех трех вариантов приводит к одному и трем.

Как я могу получить желаемое поведение?

Спасибо!

0