zshrc 書き換えた。
元々は諸々の設定を変数とか関数別にファイルにまとめてズラっと並べていたんだけど、どの設定がどの機能のためだったのか忘れやすくなるし、設定は機能を使いやすくするためにあるのに、それを機能カットでなく記述方法で分けるの筋が悪いかんじがした。
その名残はまだあるんだけど、今は機能毎に設定ファイルを分けたので記述かなりすっきりした。
要らない機能が出てきたらファイルごとコメントアウトすればいいかんじになって良かったと思う。
# -*- shell-script -*- # completion autoload -U compinit compinit # color autoload -U colors colors typeset -U path cdpath fpath manpath typeset -T LD_LIBRARY_PATH ld_library_path compdef mosh=ssh . $HOME/.zsh.d/zshrc.option . $HOME/.zsh.d/zshrc.alias . $HOME/.zsh.d/zshrc.function . $HOME/.zsh.d/zshrc.variable . $HOME/.zsh.d/zshrc.vcs . $HOME/.zsh.d/zshrc.tmux . $HOME/.zsh.d/zshrc.perl . $HOME/.zsh.d/zshrc.ruby . $HOME/.zsh.d/zshrc.zconf if [ `uname -s` = "Darwin" ]; then . $HOME/.zsh.d/zsh.local.mac fi