Включение автодополнения на основе man-страниц в стиле fish в bash

Включение автодополнения на основе man-страниц в стиле fish в bash

Одной из действительно привлекательных особенностей fish является то, что он поддерживает интеллектуальное завершение табуляции опций на основе их спецификаций в соответствующей странице руководства каждой команды. Кто-нибудь создал способ включить интеллектуальное завершение табуляции bash с помощью этих данных?

решение1

Если вы имеете в виду, завершено ли значение опции, учитывая, что индикатор опции уже введен, то bashэта функциональность действительно есть (см., например,документация по программируемому завершению). Однако, насколько мне известно, его нельзя автоматически сгенерировать из страницы руководства.

Thesh-manpage-completionsпроектидет в этом направлении и, похоже, основан на fishмеханизме s (на основе Python).

Связанный контент