Fish - タブの完了中に最大再帰深度に達しました。

Fish - タブの完了中に最大再帰深度に達しました。

私の魚の殻を使ってエイリアスを定義しました。

alias black='command black -l 110'

シェルに入力してタブの完成を開始すると、blackエラーが発生します。

完了:最大再帰深度に達しました

同様のエイリアスでも同じことが起こります。

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

引用:https://fishshell.com/docs/current/cmds/function.html

関連情報