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