zsh周りの整理
zshの設定周りを整理したりちょっと設定を追加したり。
.zprofileを使う
いままで全部の設定を.zshrcに書いていたのをいい加減分けた。 とりあえず使い分けとしては
- .zshrc
aliasやzshのオプションを書く - .zprofile
環境変数やPATHの設定を書く - .zsh.d/.zshrc.antigen
antigen周りの設定を書く - .zsh.d/.zshrc.package
パッケージ周りの設定を書く
ということにする。
tmuxを自動起動する
tmuxを自動で起動するようにします。
if [ -z "$TMUX" -a -z "$STY" ]; then if type tmuxx >/dev/null 2>&1; then tmuxx elif type tmux >/dev/null 2>&1; then if tmux has-session && tmux list-sessions | /usr/bin/grep -qE '.*]$'; then tmux attach && echo "tmux attached session " else tmux new-session && echo "tmux created new session" fi elif type screen >/dev/null 2>&1; then screen -rx || screen -D -RR fi fi
z.shを入れた
autojumpの上位互換?(おすすめしてる人が多い) 慣れれば捗りそうなので入れてみた
$ brew install z
.zshrc(僕は~/.zsh.d/.zshrc.package)に以下を追加
# brew --prefixの部分は変えてね source 'brew --prefix'/eyc/profile.d/z.sh # z.shの呼び出しコマンドを追加 _Z_CMD=j
最初はディレクトリ情報がないから以下のエラーがでるけど無視して大丈夫。
no such file or directory: /home/<user>/.z