GNU Screen のウィンドウ番号をプロンプトに表示。 csh の場合。
if ( $?WINDOW ) then set prompt="[$WINDOW]%%" endif
これを、~/.cshrc に書く。
参考文献
追記
ここ最近、複数の FreeBSD の間を行ったりきたりすることが多くなったので、ホスト名も表示するように %m
も追加した。
以下は私の ~/.cshrc
の最後の部分。
if ($?prompt) then # An interactive shell -- set some stuff up set filec set history = 100 set savehist = 100 set mail = (/var/mail/$USER) if ( $?tcsh ) then bindkey "^W" backward-delete-word bindkey -k up history-search-backward bindkey -k down history-search-forward set autolist if ( $?WINDOW ) then set prompt="%m[$WINDOW]%%" else set prompt="%m%%" endif endif endif
root
さんのところにも、こんな風に書いておくと su
したときに便利。
if ( $?WINDOW ) then set prompt="%m[$WINDOW]#" else set prompt="%m#" endif