У меня в оболочке рыбы определена функция:
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 и это должно исправиться.