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

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

  • Есть ли способ заставить COMPREPLY выводиться как вертикальный список слов вместо одной строки?
  • принудительная загрузка функции завершения для zsh (без принудительного ее выполнения путем нажатия на вкладку)
  • Заполнение пользовательских вкладок bash с помощью подстановочных знаков
  • Отключить выполнение вкладки в Bash для какой-либо директории, содержащей большое количество файлов?
  • Отключить завершение имени файла подстроки в zsh
  • Автозаполнение от выхода grep
  • Перестроить индекс автозаполнения (или как он там называется) и двоичные файлы в кеше $ PATH в zsh
  • Как исправить файл автозаполнения вкладки имени файла Linux, который добавляет пробел вместо конечной косой черты в каталогах?
  • 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 - лучшая ОС в мире.