我在魚殼中定義了一個函數:
function cl --wraps=cd
cd $argv && ls -l --color=auto
end
根據man function
,該--wraps
選項「使函數從給定的包裝命令繼承完成」。
但是,當我鍵入cl
並開始製表符完成時,我會看到包含非目錄(如 .c 檔案)的選項。但是,當我輸入cd
然後按製表符完成時,我只顯示目錄。
我的函數定義不正確嗎?
答案1
你打中了這個問題Fish shell 版本 3.3.0 中已修復此問題。升級到更新的魚,它應該修復。