#sourced in interactive shells #should contain aliases, functions, options, key bindings, &c bindkey -v autoload -Uz compinit compinit setopt autocd #cd by typing dir name setopt autolist #list choices on ambigious completion setopt noautomenu #tab through multiple file matches setopt autopushd #cd pushes dirs onto dir stack setopt autoparamslash #add trailing slash to directory names setopt autoremoveslash #remove trailing slash when appropriate setopt banghist #use ! for history expansion setopt nobeep # don't beep on errors setopt bgnice #nice background jobs setopt correct #correct spelling of commands setopt nocorrectall #don't correct spelling of arguments setopt glob #perform filename generation setopt noglobdots #don't glob dot files setopt histignorealldups #delete duplicates from history when adding new command setopt histignoredups #don't save command in hist if same as prev setopt histreduceblanks #remove superfluous blanks setopt histverify #histoyr commands load line instead of executing setopt incappendhistory #incrementally append history lines setopt interactivecomments #allow comments on command line setopt listambiguous #complete unambigious prefix setopt listtypes #show trailing identifier when listing completion files setopt notify #show bg job status immediately setopt pushdignoredups #pushd ignores duplicate directories setopt pushdsilent #pushd doesn't print directory stack setopt pushdtohome #pushd with no args pushes to home setopt rmstarsilent #don't prompt before removing * alias ls='ls -F' source ~/.zsh_local