zsh完成:_arguments不接受选项'--no-fsck'

时间:2014-05-15 01:58:37

标签: shell zsh tab-completion zsh-completion

我正在尝试为内部脚本编写zsh完成函数,其中一个脚本的选项是--no-fsck。这是我在完成文件中所做的缩写版本:

_arguments \
    '--no-fsck[skips e2fsck]' \
&& return 0

但是,_arguments似乎在zsh 5.0.2(OS X)和zsh 4.3.17(Ubuntu)中默默地删除此选项 - 当我尝试在命令行完成它时,它没有&#39 ;出现。如果我为表达式添加其他选项,除了这个选项外,它们都会出现。当我尝试_arguments本身(_arguments -s,& c。)的不同选项时也会出现同样的情况。

如果我用上面的其中一个替换上面表达式中的--no-fsck,一切都按预期工作:

--nofsck
--no-asdf
--no-fsca
--no-fscK

我尝试过的所有其他选项和变体都可以正常使用。它只是--no-fsck给我带来了问题。

我错过了一些非常明显的东西吗?

欢呼声

0 个答案:

没有答案