功能製表符補全與包裝指令的補全不匹配

功能製表符補全與包裝指令的補全不匹配

我在魚殼中定義了一個函數:

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

根據man function,該--wraps選項「使函數從給定的包裝命令繼承完成」。

但是,當我鍵入cl並開始製表符完成時,我會看到包含非目錄(如 .c 檔案)的選項。但是,當我輸入cd然後按製表符完成時,我只顯示目錄。

我的函數定義不正確嗎?

答案1

你打中了這個問題Fish shell 版本 3.3.0 中已修復此問題。升級到更新的魚,它應該修復。

相關內容