From 4bee87cc219d1007efa7da29485b57e051e5d08d Mon Sep 17 00:00:00 2001 From: Mathieu Maret Date: Thu, 25 Nov 2010 16:23:40 +0100 Subject: [PATCH] [Zsh]Completion --- .zsh/00_basic.zsh | 38 -------------------------------------- .zsh/02_Completion.zsh | 40 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+), 38 deletions(-) create mode 100644 .zsh/02_Completion.zsh diff --git a/.zsh/00_basic.zsh b/.zsh/00_basic.zsh index dc0f3be..a1d1bcd 100644 --- a/.zsh/00_basic.zsh +++ b/.zsh/00_basic.zsh @@ -16,21 +16,9 @@ setopt append_history autocd extendedglob nomatch bindkey "^[[A" history-search-backward bindkey "^[[B" history-search-forward - unsetopt beep #force emacs binding for tmux && screen bindkey -e -# End of lines configured by zsh-newuser-install -# The following lines were added by compinstall -zstyle :compinstall filename '/home/mathieu/.zshrc' - -autoload -Uz compinit -compinit -# End of lines added by compinstall - -# Add autocompletion for sudo when command is not in $PATH -zstyle ':completion:*:sudo:*' command-path /usr/local/sbin /usr/local/bin \ - /usr/sbin /usr/bin /sbin /bin /usr/X11R6/bin # Completion for bash fonctions autoload -U bashcompinit @@ -53,36 +41,10 @@ setopt autopushd # auto cd avec le nom du dossier setopt autocd -# Crée un cache des complétion possibles -# très utile pour les complétion qui demandent beaucoup de temps -# comme la recherche d'un paquet aptitude install moz -zstyle ':completion:*' use-cache on -zstyle ':completion:*' cache-path ~/.zsh_cache - - -# des couleurs pour la complétion -# faites un kill -9 pour voir :) -zmodload zsh/complist -setopt extendedglob -zstyle ':completion:*:*:kill:*:processes' list-colors "=(#b) #([0-9]#)*=36=31" - -#completion des hosts avec le contenue de know_hosts -#local _myhosts -#if [[ -f $HOME/.ssh/known_hosts ]]; then -# _myhosts=( ${${${${(f)"$(<$HOME/.ssh/known_hosts)"}:#[0-9]*}%%\ *}%%,*} ) -# zstyle ':completion:*' hosts $_myhosts -#fi - -#menu pour la completion -zstyle ':completion:*' menu select=2 -zstyle ':completion:*' select-prompt %SScrolling active: current selection at %p%s - - #Un grep avec des couleurs : export GREP_COLOR=31 alias grep='grep --color=auto' - # support des type mimes -> ./toto.pdf autoload -U zsh-mime-setup autoload -U zsh-mime-handler diff --git a/.zsh/02_Completion.zsh b/.zsh/02_Completion.zsh new file mode 100644 index 0000000..f2b4677 --- /dev/null +++ b/.zsh/02_Completion.zsh @@ -0,0 +1,40 @@ +#Init completion System +zstyle :compinstall filename '/home/mathieu/.zshrc' +autoload -Uz compinit +compinit + + +# Crée un cache des complétion possibles +# très utile pour les complétion qui demandent beaucoup de temps +# comme la recherche d'un paquet aptitude install moz +zstyle ':completion:*' use-cache on +zstyle ':completion:*' cache-path ~/.zsh_cache + +# Competion Verbose +zstyle ':completion:*' verbose yes +zstyle ':completion:*:descriptions' format '%B%d%b' +zstyle ':completion:*:messages' format '%d' +zstyle ':completion:*:warnings' format 'No matches for: %d' +zstyle ':completion:*' group-name '' + + +# Add autocompletion for sudo when command is not in $PATH +zstyle ':completion:*:sudo:*' command-path /usr/local/sbin /usr/local/bin \ + /usr/sbin /usr/bin /sbin /bin /usr/X11R6/bin + +# des couleurs pour la complétion +# faites un kill -9 pour voir :) +zmodload zsh/complist +setopt extendedglob +zstyle ':completion:*:*:kill:*:processes' list-colors "=(#b) #([0-9]#)*=36=31" + +#completion des hosts avec le contenue de know_hosts +#local _myhosts +#if [[ -f $HOME/.ssh/known_hosts ]]; then +# _myhosts=( ${${${${(f)"$(<$HOME/.ssh/known_hosts)"}:#[0-9]*}%%\ *}%%,*} ) +# zstyle ':completion:*' hosts $_myhosts +#fi + +#menu pour la completion +zstyle ':completion:*' menu select=2 +zstyle ':completion:*' select-prompt %SScrolling active: current selection at %p%s