LoginSignup
0
0

More than 3 years have passed since last update.

【自分用】.zsh設定

Last updated at Posted at 2020-11-03
# 環境変数
# 環境に応じて記載
# 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設定

Default2.png
Default1.png
Hotkey1.png
Hotkey2.png
Hotkey3.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0