功能制表符补全与包装命令的补全不匹配

功能制表符补全与包装命令的补全不匹配

我在鱼壳中定义了一个函数:

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

根据man function,该--wraps选项“使函数从给定的包装命令继承完成”。

但是,当我键入cl并开始制表符完成时,我会看到包含非目录(如 .c 文件)的选项。但是,当我输入cd然后按制表符完成时,我只显示目录。

我的函数定义不正确吗?

答案1

你打中了这个问题Fish shell 版本 3.3.0 中已修复该问题。升级到更新的鱼,它应该修复。

相关内容