_matcher-list-kakasi
public shellscript v1 · immutable_matcher-list-kakasi () { emulate -L zsh local i j in=$PREFIX$SUFFIX local -a kaki yomi kaki=(*) kaki=($=kaki) yomi=(${(f):-"$(echo ${(F)kaki//( |【|】)}|\nkf|kakasi -ijis -Ha -Ka -Ja -Ea -ka)"}) for ((i=1; i<=$#kaki; i++)) do if [[ $yomi[i] = $in* ]] then echo m:$in=${(q)kaki[i]} fi done}zstyle -e ':completion:*' matcher-list 'reply=( "$(_matcher-list-kakasi)" )'