setopt NO_BG_NICE setopt NO_HUP setopt NO_LIST_BEEP setopt LOCAL_OPTIONS setopt LOCAL_TRAPS #setopt IGNORE_EOF setopt PROMPT_SUBST HISTFILE=~/.zsh_history HISTSIZE=10000 SAVEHIST=10000 # history setopt HIST_VERIFY setopt EXTENDED_HISTORY setopt HIST_REDUCE_BLANKS setopt SHARE_HISTORY setopt HIST_IGNORE_ALL_DUPS setopt INC_APPEND_HISTORY SHARE_HISTORY setopt APPEND_HISTORY setopt COMPLETE_ALIASES # make terminal command navigation sane again bindkey '^[^[[D' backward-word bindkey '^[^[[C' forward-word bindkey '^[[5D' beginning-of-line bindkey '^[[5C' end-of-line bindkey '^[[3~' delete-char bindkey '^[^N' newtab bindkey '^?' backward-delete-char # remap reverse search bindkey -v bindkey '^R' history-incremental-search-backward fpath=($ZSH/functions $fpath) autoload -U $ZSH/functions/*(:t)