Autocomplete

功能選項卡完成與包裝命令的不匹配

  • November 1, 2021

我在我的fish shell中定義了一個函式:

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

根據man function,該--wraps選項“導致函式從給定的包裝命令繼承完成”。

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

我是否錯誤地定義了我的功能?

您遇到了這個問題,該問題已在 fish shell 版本 3.3.0 中修復。升級到較新的魚,它應該修復。

引用自:https://unix.stackexchange.com/questions/675383