いけさん です。

>  一部のエスケープシーケンスが動作していないのはさておき、わたしの FreeBSD 6.0 
>  は tcsh が標準シェルなのですか!! cshとばっかり思っていましたが……

少し調べてみたのですが
> set の結果

 shell   /bin/csh
 shlvl   2
    -- 略 --
 tcsh    6.14.00

 となっていました。
 変数tch が設定されているので  if ( $?tcsh ) then の方に入っていますが、
 シェルは cshになっています。

> if ( $?tcsh ) then
>   # tcsh 向け
>   if ( x$TERM == x"screen" ) then
>     set prompt  = "%{\e[34;[EMAIL PROTECTED]:%~[\!]%#%{\e[0m%} "
>     set rprompt = '%{\e[34;46m%} %d, %D %w %Y %P %{\e[0m%} '
>   else
>     set prompt  = "%{\e[33;42;[EMAIL PROTECTED]:%~[\!]%#%{\e[0m%} "
>     set rprompt = '%{\e[33;42;1m%} %Y/%W/%D %P %{\e[0m%} '
>   endif
>   alias precmd echo "^[[37\;42\;1m tcsh $tcsh shlvl:\[$shlvl\] ^[[0m"
>   set histfile = ~/.thistry
> else
>   # csh 向け
>   set mch = `hostname | sed 's/\..*//'`
>   if ( x$TERM == x"screen" ) then
>     alias prompt 'set prompt = ^[[34\;46m`id -u 
> -n`@"$mch:q"":$cwd:t[\!""]%^[[0m "'
>   else
>     alias prompt 'set prompt = ^[[33\;42\;1m`id -u 
> -n`@"$mch:q"":$cwd:t[\!""]%^[[0m "'
>   endif
>   alias cd 'cd \!*; prompt'
>   alias chdir 'cd \!*; prompt'
>   alias popd 'popd \!*; prompt'
>   alias pushd 'pushd \!*; prompt'
>   cd .
> endif

 

メールによる返信