############### # Completions # ############### # Completions autoload -U compinit compinit -C # Arrow key menu for completions zstyle ':completion:*' menu select # Case-insensitive (all),partial-word and then substring completion zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' 'r:|[._-]=* r:|=*' 'l:|=* r:|=*' ########### # Aliases # ########### # Set up aliases alias ll='ls -l' # Autocomplete command line switches for aliases setopt completealiases ########### # History # ########### # number of lines kept in history HISTSIZE=1000 # number of lines saved in the history after logout SAVEHIST=1000 # location of history HISTFILE=~/.zsh_history # append command to history file once executed setopt inc_append_history # only show past commands that include the current input bindkey "^[[A" history-beginning-search-backward bindkey "^[[B" history-beginning-search-forward ######## # Misc # ######## # Set prompt PROMPT='%m%# '