使用我的鱼壳,我定义了别名
alias black='command black -l 110'
当我black
在 shell 中输入并开始制表符完成时,出现错误
完成:达到最大递归深度
类似的别名也会发生同样的情况,例如
alias readelf='command readelf -W'
答案1
如果我输入
alias readelf='command readelf -W'
放入鱼壳中,鱼会用它做以下事情:
$ type -a readelf
readelf is a function with definition
# Defined via `source`
function readelf --wraps='command readelf -W' --description 'alias readelf=command readelf -W'
command readelf -W $argv;
end
--wraps
控制完成的参数看起来是错误的。
由于 Fish 为别名创建了函数,因此只需自己创建该函数即可:
function readelf --wraps=readelf
command readelf -W $argv
end