Last active
February 17, 2016 23:00
-
-
Save kupriyanenko/6870221 to your computer and use it in GitHub Desktop.
zsh config
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
source ~/.zsh/zsh-git-prompt/zshrc.sh | |
source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh | |
PROMPT='%B%F{red}%n:%F{blue}%~%f%b$(git_super_status)%(!.#.$) ' | |
autoload -U compinit | |
compinit | |
zmodload zsh/complist | |
zstyle ':completion:*' menu yes select | |
export CLICOLOR=1 | |
export LSCOLORS=dxfxcxdxdxegedabagacad | |
export LS_COLORS='di=33;40:ln=35;40:so=32;40:pi=33;40:ex=31;40:bd=34;46:cd=34;43:su=0;41:sg=0;46:tw=0;42:ow=0;43:' | |
zstyle ':completion:*:default' list-colors ${(s.:.)LS_COLORS} | |
zstyle ':completion:*' use-cache on | |
zstyle ':completion:*' cache-path ~/.zsh/cache | |
setopt AUTO_CD BSD_ECHO | |
_force_rehash() { | |
(( CURRENT == 1 )) && rehash | |
return 1 | |
} | |
zstyle ':completion:::::' completer _force_rehash _complete | |
setopt SH_WORD_SPLIT #пробелы как в bash | |
if [ -e $HOME/.ssh/known_hosts ] ; then | |
hosts=(${${${(f)"$(<$HOME/.ssh/known_hosts)"}%%\ *}%%,*}) | |
zstyle ':completion:*:hosts' hosts $hosts | |
fi | |
typeset -U path cdpath fpath manpath | |
autoload -U predict-on | |
zle -N predict-on | |
zle -N predict-off | |
bindkey "^X^Z" predict-on # C-x C-z | |
bindkey "^Z" predict-off # C-z | |
autoload -U zcalc zed | |
export HISTFILE=~/.zsh_history | |
export HISTSIZE=1000 | |
export SAVEHIST=1000 | |
setopt APPEND_HISTORY HIST_IGNORE_ALL_DUPS HIST_IGNORE_SPACE HIST_REDUCE_BLANKS | |
bindkey '^[[3~' delete-char | |
bindkey '^E' expand-cmd-path | |
alias df='df -h' | |
alias du='du -sh' | |
alias grep='egrep --color=auto' | |
hash -d data=/Volumes/Data\ HD/ | |
hash -d itunes=/Volumes/Data\ HD/Music/iTunes\ Music/ | |
[ -r /etc/debian_version ] && [ -x 'which sudo' ] && alias upgrade='sudo apt-get update && sudo apt-get -u upgrade' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment