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 起動処理を書くと恐ろしいことに!

Led Zeppelin III