# for rxvt bindkey"\e[8~" end-of-line bindkey"\e[7~" beginning-of-line # for non RH/Debian xterm, can't hurt for RH/DEbian xterm bindkey"\eOH" beginning-of-line bindkey"\eOF" end-of-line # for freebsd console bindkey"\e[H" beginning-of-line bindkey"\e[F" end-of-line # completion in the middle of a line bindkey'^i' expand-or-complete-prefix
setopt BANG_HIST # Treat the '!' character specially during expansion. setopt INC_APPEND_HISTORY # Write to the history file immediately, not when the shell exits. setopt SHARE_HISTORY # Share history between all sessions. setopt HIST_EXPIRE_DUPS_FIRST # Expire duplicate entries first when trimming history. setopt HIST_IGNORE_DUPS # Don't record an entry that was just recorded again. setopt HIST_IGNORE_ALL_DUPS # Delete old recorded entry if new entry is a duplicate. setopt HIST_FIND_NO_DUPS # Do not display a line previously found. setopt HIST_IGNORE_SPACE # Don't record an entry starting with a space. setopt HIST_SAVE_NO_DUPS # Don't write duplicate entries in the history file. setopt HIST_REDUCE_BLANKS # Remove superfluous blanks before recording entry. setopt HIST_VERIFY # Don't execute immediately upon history expansion.
# color options ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=10'