我在鱼壳中定义了一个函数:
function cl --wraps=cd
cd $argv && ls -l --color=auto
end
根据man function
,该--wraps
选项“使函数从给定的包装命令继承完成”。
但是,当我键入cl
并开始制表符完成时,我会看到包含非目录(如 .c 文件)的选项。但是,当我输入cd
然后按制表符完成时,我只显示目录。
我的函数定义不正确吗?
答案1
你打中了这个问题Fish shell 版本 3.3.0 中已修复该问题。升级到更新的鱼,它应该修复。