X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/03fb5e5494d7eed5df717e733c957e5bd1cdb69c..a8dd48ddfc1f286ebfd45690dba32d87d16b1261:/zsh/lib/completion.zsh?ds=sidebyside diff --git a/zsh/lib/completion.zsh b/zsh/lib/completion.zsh index 66ad002..d81b6eb 100644 --- a/zsh/lib/completion.zsh +++ b/zsh/lib/completion.zsh @@ -1,5 +1,3 @@ -# fixme - the load process here seems a bit bizarre - unsetopt menu_complete # do not autoselect the first completion entry unsetopt flowcontrol setopt no_auto_menu # don't show completion menu on succesive tab press @@ -10,7 +8,8 @@ WORDCHARS='' zmodload -i zsh/complist -## case-insensitive (all),partial-word and then substring completion +CASE_SENSITIVE='true' +# case-(in)sensitive (all),partial-word and then substring completion if [ "x$CASE_SENSITIVE" = "xtrue" ]; then zstyle ':completion:*' matcher-list 'r:|[._-]=* r:|=*' 'l:|=* r:|=*' unset CASE_SENSITIVE @@ -20,9 +19,6 @@ fi zstyle ':completion:*' list-colors '' -# should this be in keybindings? -bindkey -M menuselect '^o' accept-and-infer-next-history - zstyle ':completion:*:*:*:*:*' menu select zstyle ':completion:*:*:kill:*:processes' list-colors '=(#b) #([0-9]#) ([0-9a-z-]#)*=01;34=0=01' zstyle ':completion:*:*:*:*:processes' command "ps -u `whoami` -o pid,user,comm -w -w" @@ -60,13 +56,3 @@ zstyle ':completion:*:*:*:users' ignored-patterns \ # ... unless we really want to. zstyle '*' single-ignored show - -if [ "x$COMPLETION_WAITING_DOTS" = "xtrue" ]; then - expand-or-complete-with-dots() { - echo -n "\e[31m......\e[0m" - zle expand-or-complete - zle redisplay - } - zle -N expand-or-complete-with-dots - bindkey "^I" expand-or-complete-with-dots -fi