diff --git a/module/.autocomplete.config b/module/.autocomplete.config index 5b744b59..3f10b8b6 100644 --- a/module/.autocomplete.config +++ b/module/.autocomplete.config @@ -15,7 +15,7 @@ zstyle -d ':completion:*' special-dirs local -a completers=( - _expand _complete _complete:-left _correct _ignored _complete:-fuzzy ) + _expand _complete _complete:-left _complete:-fuzzy _correct _ignored ) zstyle ':completion:*' completer _autocomplete.oldlist "$completers[@]" _autocomplete.extras zstyle ':completion:list-expand:*' completer "$completers[@]" zstyle ':completion:expand-word:*' completer _autocomplete.oldlist _autocomplete.extras @@ -43,6 +43,10 @@ zstyle ':completion:*:(complete-fuzzy|autocomplete.extras):*' matcher-list ' r:|?=** m:{[:lower:][:upper:]-_}={[:upper:][:lower:]_-}' + zstyle -e ':completion:*:complete-fuzzy:*' ignored-patterns ' + reply=( "${(b)_autocomplete__head}[^[:alnum:]]*" ) + [[ -n "$_autocomplete__punct" ]] && + reply=( "${(b)_autocomplete__head}([^[:alnum:]]*~${(b)_autocomplete__punct[1]}*)" )' zstyle ':completion:*:complete(|-*):(-command-|cd|z):*' tag-order '! users' '-' zstyle ':completion:*:(approximate|correct):*' tag-order '! original' '-'