zsh自动补全:_values匹配字符串中的任何位置

时间:2018-08-31 05:54:47

标签: zsh oh-my-zsh zsh-completion

示例:-

function hello() {
    arg=${@[1]}
    echo $arg
}
function _hello {
    _values -s ' ' 'dashboards' foo bar foo-bar
}
compdef _hello hello

在这种情况下,如果我这样做:

$hello b<TAB>

它与foo-bar不匹配。当我键入_valuesfoo-bar等时,如何使bbar匹配。

例如,我希望这样:-

$hello bar<TAB>

向我显示foo-bar作为可能的值之一。

编辑:

我认为这与zsh的完成方式有关,我也尝试这样做:-

zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' 'l:|=* r:|=*'

没有成功。

0 个答案:

没有答案