Пример: -
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:|=*'
Нет успеха.