zsh
なぜか猛烈に bash から zsh へ移住を開始してしまった。疲れたー。
を見ながら。
プロンプトの設定はこうした:
~/.zshrc
# 通常プロンプト PS1=$'%{\e]2;[%n@%m:%~]\a'$'\e]1;%%: %~\a%}'$'%{\e[00;04;32m%}%~%{\e[00m%}\n[%{\e[$00;37m%}%n@%m${WINDOW:+":$WINDOW"}%{\e[00m%}]# ' # 右プロンプト RPS1=$'[%{\e[00;00;37m%}%D{%H}:%D{%M}:%D{%S}%{\e[00m%}]'
- PS1 は $'' で複数書ける
- 1番目の "\e]2" がターミナルのタイトル
- 2番目の "\e]1" はアイコンのタイトル(ってなんだ?)
- 3番目のが目的のプロンプトらしい。
- へー、ANSI カラーシーケンスは ";" を使って重ねられるのか。
- "${WINDOW:+":$WINDOW"}%" の screen 番号表示すげー。
見た目はこんな感じ:
/usr/local/share/perl/5.8.4/Catalyst/Engine/FastCGI
[babie@myhost]# [16:55:27]
あと screen もログイン時に起動するようにした。
~/.bashrc
if [ -x `which screen` ]; then screen -s zsh fi
ログインシェルは bash のままで。ログインシェルを zsh にして .zshrc に screen 起動処理を書くと恐ろしいことに!