【자신용】.zsh 설정
# 環境変数
# 環境に応じて記載
# 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 설정
Reference
이 문제에 관하여(【자신용】.zsh 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ikmiyabi/items/9cce8601746afec63b31텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)