🦔
Mac 向け おすすめ ~/.zshrc の alias
これはなに?
こんにちは、Tea☕️ です。
Mac では、よく使うコマンドの alias(省略形)を、~/.zshrc に使うことで楽ができます。
PC を変えたり、職場用 Mac に追加した alias を私用 Mac に転記するのが面倒なので、記事にまとめておきます。
参考
- git-prompt
おすすめ alias
# zshrc 書き換えたあと自動で反映
alias vizsh='vi ~/.zshrc && source ~/.zshrc'
alias srczsh='source ~/.zshrc'
# docker 関連
alias dc='docker compose'
alias dcu='docker compose up'
alias dcud='docker compose up -d'
alias dcd='docker compose down'
alias dcb='docker compose build'
alias dcbnc='docker compose build --no-cache'
alias dcrun='docker compose run --rm'
alias dcx='(){docker compose exec $1 bash}' ## 使用例: dcx api(apiコンテナに入る)
# git 関連
alias gco='git checkout'
alias gcom='git checkout main'
alias gcob='git checkout -b'
alias gb='git branch'
alias gc='git commit -m'
alias gfpush='git push --force-with-lease --force-if-includes origin HEAD'
alias game='git commit --amend'
alias gfix='git commit --fixup'
alias glone="git log --oneline | head"
alias greb="(){git rebase -i --autosquash HEAD~$1}"
# ターミナルにブランチ名表示
## git-promptの読み込み
source ~/.zsh/git-prompt.sh
## git-completionの読み込み
fpath=(~/.zsh $fpath)
zstyle ':completion:*:*:git:*' script ~/.zsh/git-completion.bash
autoload -Uz compinit && compinit
## プロンプトのオプション表示設定
GIT_PS1_SHOWDIRTYSTATE=true
GIT_PS1_SHOWUNTRACKEDFILES=true
GIT_PS1_SHOWSTASHSTATE=true
GIT_PS1_SHOWUPSTREAM=auto
## プロンプトの表示設定(好きなようにカスタマイズ可)
setopt PROMPT_SUBST ; PS1='%F{default}%n@%m%f: %F{cyan}%~%f %F{red}$(__git_ps1 "(%s)")%f
\$ '
Discussion