autoload -U compinit compinit -C HISTFILE=~/.zhistory HISTSIZE=5000 SAVEHIST=5000 # Add commands to history as they are entered, don't wait for shell to exit setopt INC_APPEND_HISTORY # Also remember command start time and duration setopt EXTENDED_HISTORY # Do not keep duplicate commands in history setopt HIST_IGNORE_ALL_DUPS # Do not remember commands that start with a whitespace setopt HIST_IGNORE_SPACE zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' 'r:|[._-]=* r:|=*' 'l:|=* r:|=*' autoload -U select-word-style select-word-style bash