Autocomplete
功能選項卡完成與包裝命令的不匹配
我在我的fish shell中定義了一個函式:
function cl --wraps=cd cd $argv && ls -l --color=auto end
根據
man function
,該--wraps
選項“導致函式從給定的包裝命令繼承完成”。但是,當我鍵入
cl
並開始使用製表符完成時,會顯示包含非目錄(如 .c 文件)的選項。但是,當我鍵入cd
然後按製表符完成時,我只顯示目錄。我是否錯誤地定義了我的功能?
您遇到了這個問題,該問題已在 fish shell 版本 3.3.0 中修復。升級到較新的魚,它應該修復。