これから zsh 始めようとする人へのおすすめ zshrc

Linux 使う方はデフォルトの bash を使う方が多いと思いますが、私は zsh を使っています。

この zsh というもの、 bash や tcsh と比べても高機能かつシェル単体でテトリスができるくらい多機能なんですが、いまいち流行る気配がありません。
なぜかというと、できる機能が多すぎて調べるの疲れて使うのをやめてしまうんですねーきっと、私は何度も挫けてます(笑)  # man zshall  でマニュアル読破して理解して使いこなせる人がどれだけいるんでしょうね?

というわけで、 zsh の設定を深追いしようとすると大抵の人は途中で挫折すると思うんですが、最低限これだけやっとけば zsh の恩恵にあずかれる(気がする)&シェルでの作業効率がアップする(に違いない)という zshrc を晒そうと思います。コンセプトはシンプル使いやすく! zsh 使ってみようかなと思ってる方はどうぞ。

#
# ~/.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'
view raw zshrc hosted with ❤ by GitHub
設定の意味については今後数回にわけてぼちぼち書いていこうと思います。

参考にしているサイトはこちら。
  • zsh マニュアル
  • 英語の zsh マニュアルです。
  • 漢のzsh
  • 結構有名な zsh まとめ記事です。文章が秀逸なんで読んでて苦になりません。



【関連】



このブログの人気の投稿

zsh 設定 - プロンプト -

テンションを上げたいときにおすすめの曲(StarrySky YEAH! Remix)

OpenLDAP の DB の設定