Configuration de zsh

Pour tout ceux qui sont intéressé par ZSH, je met a disposition mon fichier de conf .zshenv, si vous avez des questions ou des commentaires, n’hésitez pas :-)


bindkey "^[[3~" delete-char
 
#prompt
autoload -U colors && colors
export PS1="%{$fg[red]%}%n%{$reset_color%}@%{$fg[blue]%}%m %{$fg[green]%}%~ %{$reset_color%}% %T %% "
 
autoload -U compinit
compinit
setopt correctall
export HISTSIZE=2000
export HISTFILE="$HOME/.history"
export SAVEHIST=$HISTSIZE
 
#ignorer les doublon historique + les commande commançant par espace
setopt hist_ignore_all_dups
setopt hist_ignore_space
 
setopt autocd 
 
#regex etendu
setopt extendedglob
 
# Gestion du ls : couleur + touche pas aux accents
alias ls='ls -pGh'
 
 
# echap + H affiche la manpage
unalias run-help
autoload run-help
 
# Completition pour killall 
zstyle ':completion:*:processes-names' command 'ps -e -o comm='
 
 
# Completition pour kill
zstyle ':completion:*:processes' command 'ps -au$USER'
zstyle ':completion:*:*:kill:*:processes' list-colors '=(#b) #([0-9]#)*=0=01;32'
 
# completion
zstyle ':completion:::::' completer _complete _approximate
zstyle -e ':completion:*:approximate:*' max-errors 'reply=( $(( ($#PREFIX + $#SUFFIX) / 3 )) )'
zstyle ':completion:*:descriptions' format "- %d -"
zstyle ':completion:*:corrections' format "- %d - (errors %e})"
zstyle ':completion:*:default' list-prompt '%S%M matches%s'
zstyle ':completion:*' group-name ''
zstyle ':completion:*:manuals' separate-sections true
zstyle ':completion:*:manuals.(^1*)' insert-sections true
zstyle ':completion:*' menu select
zstyle ':completion:*' verbose yes
 
 

Laisser un commentaire