#--------------------- # dot.zshrc // sogal #--------------------- # Prompt: PROMPT="%B%F{magenta}%n%b %F{green}%~ %f> " RPROMPT="[%B%F{red}%T%f%b]" #autoload -U promptinit #promptinit #prompt walters # Path: export PATH=$PATH/usr/bin:/bin:/sbin:/home/sogal/bin:/usr/sbin:/usr/local/bin:/usr/games/: # Word delimiters: autoload -U select-word-style select-word-style bash WORDCHARS='*?_-.[]~=&;!#$%^(){}<>' # Sourcer le .bash_aliases : [ -f ~/.bash_aliases ] && source ~/.bash_aliases # Colorisation des manpages: man() { env LESS_TERMCAP_mb=$'\E[01;31m' \ LESS_TERMCAP_md=$'\E[01;38;5;104m' \ LESS_TERMCAP_me=$'\E[0m' \ LESS_TERMCAP_se=$'\E[0m' \ LESS_TERMCAP_so=$'\E[1;31m' \ LESS_TERMCAP_ue=$'\E[0m' \ LESS_TERMCAP_us=$'\E[04;33m' \ man "$@" } # Colorisation syntaxique avec less: export LESSOPEN="| /usr/share/source-highlight/src-hilite-lesspipe.sh %s" export LESS=' -R ' # Définir le titre du terminal: if [ "$SHELL" = '/bin/zsh' ] then case $TERM in st*|*term) precmd() { print -Pn "\e]0;%n@%m:%~\a" } preexec () { print -Pn "\e]0;%n@%m:$1\a" } ;; esac fi # Pour utiliser polipo et privoxy http_proxy=http://192.168.1.253:8123/ HTTP_PROXY=$http_proxy export http_proxy HTTP_PROXY # Autres options: setopt hash_list_all # hash everything before completion setopt completealiases # complete alisases setopt always_to_end # when completing from the middle of a word, move the cursor to the end of the word setopt complete_in_word # allow completion from within a word/phrase setopt correct # spelling correction for commands setopt list_ambiguous # complete as much of a completion until it gets ambiguous. zstyle ':completion::complete:*' use-cache on # completion caching, use rehash to clear zstyle ':completion:*' cache-path ~/.zsh/cache # cache path zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' # ignore case zstyle ':completion:*' menu select=2 # menu if nb items > 2 zstyle ':completion:*' list-colors ${(s.:.)LS_COLORS} # colorz ! zstyle ':completion:*::::' completer _expand _complete _ignored _approximate # list of completers to use # sections completion ! zstyle ':completion:*' verbose yes zstyle ':completion:*:descriptions' format $'\e[00;32m%d' zstyle ':completion:*:messages' format $'\e[00;31m%d' zstyle ':completion:*' group-name '' zstyle ':completion:*:manuals' separate-sections true zstyle ':completion:*:processes' command 'ps -au$USER' zstyle ':completion:*:*:kill:*' menu yes select zstyle ':completion:*:kill:*' force-list always zstyle ':completion:*:*:kill:*:processes' list-colors "=(#b) #([0-9]#)*=29=34" zstyle ':completion:*:*:killall:*' menu yes select zstyle ':completion:*:killall:*' force-list always zstyle ':completion:*:processes-names' command 'ps c -u ${USER} -o command | uniq' # Key Bindings: bindkey -e bindkey '\e[1;5C' forward-word bindkey '\e[1;5D' backward-word # The following lines were added by compinstall zstyle ':completion:*' completer _expand _complete _ignored _approximate zstyle ':completion:*' list-colors '' zstyle ':completion:*' max-errors 1 zstyle ':completion:*' menu select=2 zstyle ':completion:*' prompt 'err: %e' zstyle ':completion:*' select-prompt %SScrolling active: current selection at %p%s zstyle :compinstall filename '/home/sogal/.zshrc' autoload -Uz compinit compinit # End of lines added by compinstall # Lines configured by zsh-newuser-install HISTFILE=~/.zhistfile HISTSIZE=3000 SAVEHIST=3000 setopt notify unsetopt beep # End of lines configured by zsh-newuser-install