diff options
author | Robby Russell <robby@planetargon.com> | 2009-09-23 07:43:36 -0700 |
---|---|---|
committer | Robby Russell <robby@planetargon.com> | 2009-09-23 07:43:36 -0700 |
commit | 8debd097fbea09032c27b2c8d69d8430d7ea0551 (patch) | |
tree | 116ff17dfe29a5906b9a631efa1dd52b8165ec3d /lib/completion.zsh | |
parent | 2759586aae5bea9ec38bb16403381c73589776ed (diff) | |
download | zsh-8debd097fbea09032c27b2c8d69d8430d7ea0551.tar.gz zsh-8debd097fbea09032c27b2c8d69d8430d7ea0551.tar.bz2 zsh-8debd097fbea09032c27b2c8d69d8430d7ea0551.zip |
Moving all zsh config options into a lib/ subdirectory to make way for some upcoming changes to directory structure and configuration options
Diffstat (limited to 'lib/completion.zsh')
-rw-r--r-- | lib/completion.zsh | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/lib/completion.zsh b/lib/completion.zsh new file mode 100644 index 000000000..dff71cfd3 --- /dev/null +++ b/lib/completion.zsh @@ -0,0 +1,30 @@ +setopt noautomenu +setopt COMPLETE_IN_WORD +setopt ALWAYS_TO_END + +unsetopt flowcontrol + +WORDCHARS='' + +autoload -U compinit +compinit + +zmodload -i zsh/complist + +## case-insensitive (all),partial-word and then substring completion +zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' 'r:|[._-]=* r:|=*' 'l:|=* r:|=*' + +zstyle ':completion:*' list-colors '' +zstyle ':completion:*' hosts $( sed 's/[, ].*$//' $HOME/.ssh/known_hosts ) + +unsetopt MENU_COMPLETE +setopt AUTO_MENU + +bindkey -M menuselect '^o' accept-and-infer-next-history + +zstyle ':completion:*:*:*:*:*' menu yes select +# zstyle ':completion:*:*:*:*:processes' force-list always + +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" +zstyle ':completion:*:*:(ssh|scp):*:*' hosts `sed 's/^\([^ ,]*\).*$/\1/' ~/.ssh/known_hosts` |