From: Simon Ruderich Date: Tue, 10 Mar 2009 16:35:24 +0000 (+0100) Subject: zsh: Reorder completion settings. X-Git-Url: https://ruderich.org/simon/gitweb/?a=commitdiff_plain;h=5c0bf4c3c8c9f599387fa565b70ef5a7a12a3b85;p=config%2Fdotfiles.git zsh: Reorder completion settings. No functional changes. --- diff --git a/zsh/rc b/zsh/rc index 8c57d17..f283279 100644 --- a/zsh/rc +++ b/zsh/rc @@ -222,27 +222,32 @@ zmodload zsh/complist # Use new completion system, store dumpfile in ~/.zsh/cache to prevent # cluttering of ~/. autoload -U compinit && compinit -d ~/.zsh/cache/zcompdump + +# Use cache to speed up completions. +zstyle ':completion:*' use-cache on +zstyle ':completion:*' cache-path ~/.zsh/cache + # Make sure the list of possible completions is displayed after pressing # the first time. setopt nolistambiguous # Allow completions in the middle of a text, i.e. "/usr/bin/whatever" # completes like "/usr/bin/". Useful when adding new options to commands. bindkey "^I" expand-or-complete-prefix -# Use cache to speed up completions. -zstyle ':completion:*' use-cache on -zstyle ':completion:*' cache-path ~/.zsh/cache # Try uppercase if the currently typed string doesn't match. This allows # typing in lowercase most of the time and completion fixes the case. zstyle ':completion:*' matcher-list '' 'm:{a-z}={A-Z}' -# Ignore completion functions. -zstyle ':completion:*:functions' ignored-patterns '_*' -# Ignore parent directory. -zstyle ':completion:*:(cd|mv|cp):*' ignore-parents parent pwd + # Use ls like colors for completions. zstyle ':completion:*' list-colors ${(s.:.)LS_COLORS} + # Make completion lists scrollable so "do you wish to see all n possibilities" # is no longer displayed. zstyle ':completion:*' list-prompt '%p' + +# Ignore completion functions. +zstyle ':completion:*:functions' ignored-patterns '_*' +# Ignore parent directory. +zstyle ':completion:*:(cd|mv|cp):*' ignore-parents parent pwd # When unsetting variables make sure every variable name is only suggested # once. zstyle ':completion:*:unset:*' ignore-line yes