Eu tenho uma função definida na minha concha de peixe:
function cl --wraps=cd
cd $argv && ls -l --color=auto
end
De acordo com man function
, a --wraps
opção "faz com que a função herde as conclusões do comando encapsulado fornecido".
No entanto, quando digito cl
e começo a completar a tabulação, são mostradas opções que incluem não-diretórios (como arquivos .c). No entanto, quando digito cd
e concluo a tabulação, só são mostrados diretórios.
Eu defini minha função incorretamente?
Você está enfrentando esse problema que foi corrigido na versão 3.3.0 do shell de peixe. Atualize para um peixe mais novo e deve ser corrigido.