示例:-
function hello() {
arg=${@[1]}
echo $arg
}
function _hello {
_values -s ' ' 'dashboards' foo bar foo-bar
}
compdef _hello hello
在这种情况下,如果我这样做:
$hello b<TAB>
它与foo-bar
不匹配。当我键入_values
或foo-bar
等时,如何使b
与bar
匹配。
例如,我希望这样:-
$hello bar<TAB>
向我显示foo-bar
作为可能的值之一。
编辑:
我认为这与zsh的完成方式有关,我也尝试这样做:-
zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' 'l:|=* r:|=*'
没有成功。