関数タブの補完がラップされたコマンドの補完と一致しません。

関数タブの補完がラップされたコマンドの補完と一致しません。

私は魚の殻に関数を定義しました。

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

によると、man functionこの--wrapsオプションは「関数が与えられたラッパーコマンドから完成を継承する」と述べています。

ただし、タブの完成を入力してcl 開始すると、ディレクトリ以外のファイル(.cファイルなど)を含むオプションが表示されます。ただし、入力cd してタブを完了すると、ディレクトリのみが表示されます。

私の関数定義が間違っていますか?

ベストアンサー1

あなたは打ったこの問題この問題はフィッシュシェルバージョン3.3.0で修正されました。新しい魚にアップグレードすると修正する必要があります。

おすすめ記事