Bash Autocompletion (а не завершение табуляции)

Как я могу сделать предложения о завершении bash, не нажимая [tab]. Я бы хотел, чтобы предложения обновлялись по каждому добавляемому персонажу и, возможно, имели возможность быстро выбрать вариант. Я бы хотел, чтобы он работал как IDE. Я хочу этого, потому что это будет быстрее.

  • Как добавить dir в fpath
  • Автозаполнение от выхода grep
  • Могу ли я изменить, как работает автозаполнение zsh?
  • Можно ли игнорировать каталоги __pycache__ в bash-complete и grep?
  • Как я могу указать правильные вкладки tabh для аргументов моего сценария Python
  • Отключить сортировку COMPREPLY в полной функции bash
  • как получить доступ через совпадения в завершении имени файла?
  • Сломанная автозаполнение git после того, как я переопределил команду git
  • One Solution collect form web for “Bash Autocompletion (а не завершение табуляции)”

    Реальная автозаполнение недоступна для bash ,
    но вы можете получить его для zsh .

    https://github.com/tarruda/zsh-autosuggestions

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

    В зависимости от вашей собственной установки оболочки, которая может взаимодействовать с завершением, она может работать не очень хорошо, но все же очень интересна.

    Причина автозаполнения доступна в zsh , но не bash том, что ее проще реализовать в zsh потому что она имеет более подробную поддержку взаимодействия с командной строкой по сравнению с readline используемой bash .

    Есть также
    https://github.com/hchbaw/auto-fu.zsh
    который может быть полезен, но, похоже, больше не активен.


    Боковое примечание к zsh:

    Возможно, вы уже знаете zsh , но если нет:
    Если вам нравится такое расширенное взаимодействие с вашими инструментами, вы должны внимательно посмотреть на zsh потому что это основное отличие между bash и zsh .
    bash фокусируется на том, чтобы быть хорошей стандартной оболочкой и пытается обеспечить хорошее взаимодействие.
    zsh фокусируется на хорошем взаимодействии и пытается стать хорошей стандартной оболочкой.
    (Для сценариев рекомендуется продолжить использование bash по этой причине)

    Linux и Unix - лучшая ОС в мире.