これから zsh 始めようとする人へのおすすめ zshrc
Linux 使う方はデフォルトの bash を使う方が多いと思いますが、私は zsh を使っています。
この zsh というもの、 bash や tcsh と比べても高機能かつシェル単体でテトリスができるくらい多機能なんですが、いまいち流行る気配がありません。
なぜかというと、できる機能が多すぎて調べるの疲れて使うのをやめてしまうんですねーきっと、私は何度も挫けてます(笑)
というわけで、 zsh の設定を深追いしようとすると大抵の人は途中で挫折すると思うんですが、最低限これだけやっとけば zsh の恩恵にあずかれる(気がする)&シェルでの作業効率がアップする(に違いない)という zshrc を晒そうと思います。コンセプトはシンプルで使いやすく! zsh 使ってみようかなと思ってる方はどうぞ。
設定の意味については今後数回にわけてぼちぼち書いていこうと思います。
参考にしているサイトはこちら。
【関連】
この zsh というもの、 bash や tcsh と比べても高機能かつシェル単体でテトリスができるくらい多機能なんですが、いまいち流行る気配がありません。
なぜかというと、できる機能が多すぎて調べるの疲れて使うのをやめてしまうんですねーきっと、私は何度も挫けてます(笑)
# man zshall
でマニュアル読破して理解して使いこなせる人がどれだけいるんでしょうね?というわけで、 zsh の設定を深追いしようとすると大抵の人は途中で挫折すると思うんですが、最低限これだけやっとけば zsh の恩恵にあずかれる(気がする)&シェルでの作業効率がアップする(に違いない)という zshrc を晒そうと思います。コンセプトはシンプルで使いやすく! zsh 使ってみようかなと思ってる方はどうぞ。
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# | |
# ~/.zshrc | |
# | |
# prompt | |
#autoload -U colors | |
#colors | |
PROMPT='[%n@%m]# ' | |
RPROMPT='[%d]' | |
# completion | |
autoload -U compinit | |
compinit | |
setopt correct | |
zstyle ':completion:*:default' list-colors ${(s.:.)LS_COLORS} | |
# history | |
HISTFILE=~/.zsh_history | |
HISTSIZE=10000 | |
SAVEHIST=10000 | |
setopt hist_ignore_dups | |
setopt share_history | |
setopt auto_pushd | |
setopt pushd_ignore_dups | |
# alias | |
alias ls='ls --color=auto' | |
alias ll='ls -lF' | |
alias la='ls -A' | |
alias l='ls -CF' | |
alias rm='rm -i' | |
alias cp='cp -i' | |
alias mv='mv -i' | |
alias vi='vim' | |
alias -g G='| grep' | |
alias -g L='| less' | |
alias -g H='| head' | |
alias -g T='| tail' | |
alias -g S='| sort' | |
alias -g W='| wc' | |
alias -g X='| xargs' | |
alias tsp='tmux new-session \; split-window -h -d' | |
alias tvsp='tmux new-session \; split-window -d' |
参考にしているサイトはこちら。
【関連】