Функция автодополнения табуляцией не соответствует таковой у упакованной команды

Функция автодополнения табуляцией не соответствует таковой у упакованной команды

У меня в оболочке рыбы определена функция:

function cl --wraps=cd
    cd $argv && ls -l --color=auto
end

Согласно man function, --wrapsопция «заставляет функцию наследовать завершения из заданной обернутой команды».

Однако, когда я печатаю clи начинаю Tab-Complete, мне показываются опции, которые включают не-каталоги (например, файлы .c). Однако, когда я печатаю cdи затем Tab-Complete, мне показываются только каталоги.

Я неправильно определил свою функцию?

решение1

Вы бьетеЭта проблемачто было исправлено в версии fish shell 3.3.0. Обновитесь до более новой версии fish и это должно исправиться.

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