私は魚の殻に関数を定義しました。
function cl --wraps=cd
cd $argv && ls -l --color=auto
end
によると、man function
この--wraps
オプションは「関数が与えられたラッパーコマンドから完成を継承する」と述べています。
ただし、タブの完成を入力してcl
開始すると、ディレクトリ以外のファイル(.cファイルなど)を含むオプションが表示されます。ただし、入力cd
してタブを完了すると、ディレクトリのみが表示されます。
私の関数定義が間違っていますか?
答え1
あなたは打ったこの問題この問題はフィッシュシェルバージョン3.3.0で修正されました。新しい魚にアップグレードすると修正する必要があります。