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