理系学生日記

おまえはいつまで学生気分なのか

zshrc 書き換え

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