【자신용】.zsh 설정

3016 단어 zshrcZsh
# 環境変数
# 環境に応じて記載
# export JAVA_HOME=`/usr/libexec/java_home -v 11`
# export PATH=$JAVA_HOME/bin:$PATH

# alias設定
alias s='source ~/.zshrc'
alias la='ls -aG'
alias ll='ls -laG'
alias tailf='tail -f'
alias findn='find . -name'
alias findg='find . -type f -print0 | xargs -0 grep -i $1'
alias javahome='/usr/libexec/java_home'

# gitのalias
alias br='git branch'
alias co='git checkout'
alias st='git status'
alias ss='git status --short --branch'
alias lg='git log -50 --date=short --pretty="format:%C(YELLOW)%h %C(GREEN)%cd %C(CYAN)%an%C(RED)%d %C(reset)%s"'
alias pull='git pull origin $(git rev-parse --abbrev-ref HEAD)'
alias push='git push origin $(git rev-parse --abbrev-ref HEAD)'
alias fetch='git fetch'
alias save='git stash save'
alias pop='git stash pop'
alias list='git stash list'
alias drop='git stash drop'

# dockerのalias
alias d='docker'
alias d:rm='docker rm $(docker ps -aq)'
alias d:rmi='docker rmi $(docker images -q)'
alias d:rmv='docker volume rm $(docker volume ls)'
alias dc='docker-compose'
alias dc:web='docker-compose run --rm web'

# ディレクトリスタックの利用(cd -で補完機能を使用することで元いたディレクトリに移動できる)
setopt AUTO_PUSHD
setopt pushd_ignore_dups
DIRSTACKSIZE=20

# 色を使用出来るようにする
autoload -Uz colors
colors
zstyle ':completion:*' menu select

# 同時に起動したzshの間でヒストリを共有する
setopt share_history

# スペースから始まるコマンド行はヒストリに残さない
setopt hist_ignore_space

# 補完機能
autoload -U compinit && compinit -u

# 時刻表示設定
# RPROMPT=%"{$fg[cyan]%}%D{%Y/%m/%d} %*%{$reset_color%}"

# バージョン管理システムから情報を自動的に取得する機能
autoload -Uz vcs_info

# ブランチ表示設定(vcs_info_msg_0_で設定したメッセージを表示させる)
zstyle ':vcs_info:*' formats "%F{green}[%b]%f"
zstyle ':vcs_info:*' actionformats '%F{magenta}[%b|%a]%f'

# コマンド入力の度に呼び出される関数
precmd() {
    vcs_info
    PROMPT="%{${fg[blue]}%}%~%{${reset_color}%} ${vcs_info_msg_0_}
> "
}

# rbenv起動
eval "$(rbenv init -)"

이어서 iTerm2 설정







좋은 웹페이지 즐겨찾기