| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 | # local zsh configsource ~/.zshrc.local# HistoryHISTFILE=~/.histfileHISTSIZE=10000SAVEHIST=10000# Instantly write historysetopt -o sharehistory# Ignore duplicates in historysetopt HIST_IGNORE_DUPS# Delete old recorded entry if new entry is a duplicate.setopt HIST_IGNORE_ALL_DUPS setopt appendhistory autocd extendedglob nomatchbindkey -ezstyle :compinstall filename '/home/josh/.zshrc'autoload -Uz compinitcompinit -u# List of word delimetersWORDCHARS='*?_-.[]~=&;!#$%^(){}<>'# ls pleasantnessalias l='\ls --color=auto'alias ls='ls --color=auto'alias la='ls -a --color=auto'alias lsa='ls -a --color=auto'alias lls='ls -lh --color=auto'alias ll='ls -lh --color=auto'# Use vim as the default text editorexport VISUAL=vim# Home and End keysjump the the beginning/end of the commandbindkey "^[OH" beginning-of-linebindkey "^[OF" end-of-line# Ctrl-Left and Ctrl-Right keys move between wordsbindkey ";5C" forward-word# bindkey "^[[C" forward-wordbindkey ";5D" backward-word# bindkey "^[[D" backward-word# alias for vim muscle memory when quittingalias :q='exit'# eval used by thefuckif hash fuck 2>/dev/null; then    eval $(thefuck --alias)fi# timestamp alias for datesalias ts='date +%y-%m-%d'# default to terminal emacsalias emacs='emacs -nw'# alias for getting latest file in a folderalias latest='ls -t | head -n 1'# grmlif [ ! $ZSH_CUSTOM ]then    # enable syntax highlighting    source ~/.zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh    # enable C-s for forward search    stty -ixonfi
 |