82 lines
2.6 KiB
Bash
82 lines
2.6 KiB
Bash
|
# 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'
|
||
|
|