| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140 | # local zsh configsource ~/.zshrc.local# load antigen if it existsif [ -h ~/.antigen.zsh ]then    save_aliases=$(alias -L)    source ~/.antigen.zsh    # Load oh-my-zsh's library.    antigen use oh-my-zsh    # Bundles from the default repo (robbyrussell's oh-my-zsh).    antigen bundle git    antigen bundle heroku    antigen bundle pip    antigen bundle lein    antigen bundle command-not-found    # Syntax highlighting bundle.    antigen bundle zsh-users/zsh-syntax-highlighting    antigen bundle zsh-users/zsh-autosuggestions    # Load the theme.    antigen theme lambda    # Tell antigen that you're done.    antigen apply    unalias -m '*'    eval $save_aliases; unset save_aliasesfibindkey '^ ' autosuggest-accept# 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_DUPSsetopt appendhistory autocd extendedglob nomatch# 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'# Custom ls colorseval $(dircolors ~/.dircolors)# Use vim as the default text editorexport VISUAL=vim# eval used by thefuckif hash fuck 2>/dev/null; then    eval $(thefuck --alias)fi# timestamp alias for datesalias ts='date +%y-%m-%d'# alias for getting latest file in a folderalias latest='ls -t | head -n 1'# Home and End keys jump the the beginning/end of the commandbindkey "^[OH" beginning-of-linebindkey "^[[H" beginning-of-linebindkey "^[OF" end-of-linebindkey "^[[F" end-of-line# Enable forward searchbindkey "^s" history-incremental-search-forward# Ctrl-Left and Ctrl-Right keys move between wordsbindkey ";5C" forward-wordbindkey ";5D" backward-word# cdlsfunction cd {    builtin cd "$@" && ls -F}# Editor defaultsexport EDITOR=emacsexport VISUAL=emacs# Terminal Emacsalias emacs-term='\emacs -nw --color=no'# Vim and vi bindings# alias for vim muscle memory when quittingalias :q='exit'# vi bindings#bindkey -v#export KEYTIMEOUT=1##bindkey '^P' up-history#bindkey '^N' down-history#bindkey '^?' backward-delete-char#bindkey '^h' backward-delete-char#bindkey '^w' backward-kill-word#bindkey '^r' history-incremental-search-backward##function zle-line-init zle-keymap-select {#    VIM_PROMPT="%{$fg_bold[yellow]%} [% NORMAL]% %{$reset_color%}"#    RPS1="${${KEYMAP/vicmd/$VIM_PROMPT}/(main|viins)/} $EPS1"#    zle reset-prompt#}#function zle-line-finish {#    VIM_PROMPT=""#    RPS1="${${KEYMAP/vicmd/$VIM_PROMPT}/(main|viins)/} $EPS1"#    zle reset-prompt#}#RPS1="${${KEYMAP/vicmd/$VIM_PROMPT}/(main|viins)/} $EPS1"##zle -N zle-line-init#zle -N zle-keymap-select
 |