Возможно ли, чтобы завершение bash проходило через альтернативы?

При использовании завершения bash и ввода нескольких символов табуляция перестает работать, когда префикс, который вы набрали, сопоставляется более чем одной из возможностей.

Есть ли способ перебирать альтернативы введенного префикса?

  • zsh-completion: Завершение двух частей аргумента, разделенных двоеточием
  • Автозаполнение имени файла в командной строке bash
  • Измените значения $ READLINE_LINE и $ READLINE_POINT внутри сценария bash
  • Перестроить индекс автозаполнения (или как он там называется) и двоичные файлы в кеше $ PATH в zsh
  • При использовании zsh tab-completion игнорируйте CDPATH, если локальный файл или каталог совпадают
  • Автозаполнение zsh для символических ссылок
  • Как настроить заполнение команды Bash?
  • Терминал не является источником .zshrc с пользовательскими цветами для команд ls и cd
  • 2 Solutions collect form web for “Возможно ли, чтобы завершение bash проходило через альтернативы?”

    Привяжите клавишу Tab к команде « menu-complete а не по умолчанию. Поместите следующую строку в ~/.bashrc :

     bind '"\Ci": menu-complete' 

    или следующую строку в ~/.inputrc (это применимо ко всем программам, использующим библиотеку readline, а не только к bash):

     "\Ci": menu-complete 

    В bash 4.1 и более поздних версиях вы также можете использовать menu-complete-backward для циклического завершения до завершения. У меня это в моем ~/.inputrc :

     "\es": menu-complete-backward "\et": menu-complete 
    Linux и Unix - лучшая ОС в мире.