-

zshのプロンプトをテーマで設定

元ネタは2chより。http://pc8.2ch.net/test/read.cgi/unix/990146979/114

ここ最近環境変数のPROMPTやRPROMPTをいじりまくっていたが、promptinitというのを知って、結局これに落ち着いた。

autoload -U promptinit
promptinit
prompt adam1

でこうなる。

長いディレクトリにcdしたりすると自動的に2行に折り返してくれたりしてラブリー。

% prompt -p

でいろんなテーマのプレビューができるので、好みのものを選ぶといいです。

テーマの定義は、/usr/share/zsh/x.x.x/functionsのprompt_で始まるファイルにテーマとして定義されているっぽい。デフォルトが気に入らなければ zsh prompt themeなんかでググればいろいろ出てきそう。(この場合はsite-functionsとかに入れるのだな、たぶん。)
helpもあって

% prompt_adam1_help

なんかで見られる。そうするとパラメータを与えると色が変えられたりすることもわかって(adam1の場合)

% prompt adam1 red white cyan


とか。

これで、なんとなく設定始めたせいでそっちにハマって仕事放置になって無駄に時間使うこともなくなる。すばらしい。