# Lines configured by zsh-newuser-install HISTFILE=~/.histfile HISTSIZE=10000 SAVEHIST=10000 bindkey -v # End of lines configured by zsh-newuser-install # The following lines were added by compinstall zstyle :compinstall filename '/home/plantroon/.zshrc' autoload -Uz compinit compinit # End of lines added by compinstall autoload -Uz promptinit promptinit # History settings #-------------------------------------------------------------- setopt EXTENDED_HISTORY setopt HIST_IGNORE_ALL_DUPS setopt HIST_IGNORE_DUPS setopt HIST_IGNORE_SPACE setopt HIST_NO_STORE setopt HIST_REDUCE_BLANKS setopt HIST_VERIFY setopt INC_APPEND_HISTORY # Vi mode #-------------------------------------------------------------- setopt ZLE setopt NO_HUP setopt VI # Key bindings #-------------------------------------------------------------- bindkey -M viins '^p' history-search-backward bindkey -M viins '^n' history-search-forward bindkey -M vicmd '^p' history-search-backward bindkey -M vicmd '^n' history-search-forward bindkey '^[[Z' reverse-menu-complete bindkey '^R' history-incremental-pattern-search-backward # create a zkbd compatible hash; # to add other keys to this hash, see: man 5 terminfo typeset -A key key[Home]="$terminfo[khome]" key[End]="$terminfo[kend]" key[Insert]="$terminfo[kich1]" key[Backspace]="$terminfo[kbs]" key[Delete]="$terminfo[kdch1]" key[Up]="$terminfo[kcuu1]" key[Down]="$terminfo[kcud1]" key[Left]="$terminfo[kcub1]" key[Right]="$terminfo[kcuf1]" key[PageUp]="$terminfo[kpp]" key[PageDown]="$terminfo[knp]" # setup key accordingly [[ -n "$key[Home]" ]] && bindkey -- "$key[Home]" beginning-of-line [[ -n "$key[End]" ]] && bindkey -- "$key[End]" end-of-line [[ -n "$key[Insert]" ]] && bindkey -- "$key[Insert]" overwrite-mode [[ -n "$key[Backspace]" ]] && bindkey -- "$key[Backspace]" backward-delete-char [[ -n "$key[Delete]" ]] && bindkey -- "$key[Delete]" delete-char [[ -n "$key[Up]" ]] && bindkey -- "$key[Up]" up-line-or-history [[ -n "$key[Down]" ]] && bindkey -- "$key[Down]" down-line-or-history [[ -n "$key[Left]" ]] && bindkey -- "$key[Left]" backward-char [[ -n "$key[Right]" ]] && bindkey -- "$key[Right]" forward-char # Misc #-------------------------------------------------------------- zstyle ':completion:*' menu select # Plugins #-------------------------------------------------------------- #source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh PROMPT='[%F{grey}%n%f@%F{blue}%m%f%F{yellow}:%40<…<%~%<<%f] %# ' RPROMPT='%(?..%K{red}%?%k) %D{%H:%M}' alias pass='ssh liberty.plantroon.com pass'