zshrc - miyazi777/vuejs_go_sample GitHub Wiki
.zshrc
#
# Executes commands at the start of an interactive session.
#
# Authors:
# Sorin Ionescu <[email protected]>
#
# Source Prezto.
if [ -s "${ZDOTDIR:-$HOME}/.zprezto/init.zsh" ](/miyazi777/vuejs_go_sample/wiki/--s-"${ZDOTDIR:-$HOME}/.zprezto/init.zsh"-); then
source "${ZDOTDIR:-$HOME}/.zprezto/init.zsh"
fi
# Customize to your needs...
### basicly setting
### editor
export EDITOR=nvim
### alias
alias ll='ls -la'
### code
export LANG=ja_JP.UTF-8
### color
export TERM=screen-256color
autoload colors
colors
### autocomplete
fpath=(/usr/local/share/zsh-completions $fpath)
autoload -Uz compinit && compinit -u
### command history
HISTFILE=~/.zsh_history
HISTSIZE=1000
SAVEHIST=1000
# rbenv setting
eval "$(rbenv init -)"
# python setting
export PYENV_ROOT=${HOME}/.pyenv
if [ -d "${PYENV_ROOT}" ]; then
export PATH=${PYENV_ROOT}/bin:$PATH
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
#export PYENV_VIRTUALENV_DISABLE_PROMPT=1
fi
# nodenv setting
eval "$(nodenv init -)"
# nvim setting
alias nv='nvim'
alias vi='nvim'
alias vim='nvim'
# z setting
_Z_CMD=j
source /usr/local/etc/profile.d/z.sh
precmd() {
_z --add "$(pwd -P)"
}
# fzf
export FZF_DEFAULT_COMMAND='rg --files --hidden --follow --glob "!.git/*"'
export FZF_DEFAULT_OPTS='--height 50% --exact --reverse --border'
alias fz='fzf'
alias -g B='`git branch | fzf | head -n 1 | sed -e "s/^\*\s*//g"`'
[ -f ~/.fzf.zsh ] && source ~/.fzf.zsh
# docker setting
alias d='docker'
alias dc='docker-compose'
# git setting
alias g='git'
alias ggraph='git log --oneline --graph --decorate'
git config --global alias.co 'checkout'
git config --global alias.st 'status'
git config --global alias.cm 'commit -m'
git config --global alias.lg 'log --graph --date=short --pretty="format:%C(yellow)%h %C(cyan)%ad %C(green)%an%Creset%x09%s %C(red)%d%Creset"'
git config --global alias.lga 'log --oneline --decorate --graph --branches --tags --remotes'
# go setting
export GOPATH=${HOME}/.go
export PATH=$PATH:$GOPATH/bin