# Here's a common set of enhancements: export HB=$(/usr/bin/tput dim) # dim text export HV=$(/usr/bin/tput smso) # 1/2 bright inverse export IV=$(/usr/bin/tput bold) # inverse export UL=$(/usr/bin/tput smul) # underline #export BL=$(/usr/bin/tput blink) # blink export EE=$(/usr/bin/tput sgr0) # end all enhancements # And an example PS1: # export PS1='$HB$LOGNAME $IV${PWD##${PWD%/*/*}/}$EE $ ' export PS1='$UL${LOGNAME}@$(uname -n)$EE $IV`date +%T`$EE $HV\(${PWD##${PWD%/*/*}/}\)$EE \$ ' 0204名無しさん@お腹いっぱい。2005/05/03(火) 05:27:56 at&t 0205名無しさん@お腹いっぱい。2005/05/06(金) 21:48:46 set prompt="\aSyntax Error\nReady " Syntax Error Ready ■ 0206名無しさん@お腹いっぱい。2005/05/06(金) 22:12:17 if [ $TERM != dump ] ; then precmd() { if [ $? = 0 ] ; then PROMPT='%{[34m%}%m:%{[m%}%(1j.%{[31m%}%j:%{[m%}.)%{[35m%}%.%# %{[m%}' RPROMPT="%{[35m%}%~%{[m%} %{[36m%}%T%{[m%}" else PROMPT='%{[34;07m%}%m:%{[m%}%(1j.%{[31;07m%}%j:%{[m%}.)%{[35;07m%}%.%# %{[m%}' RPROMPT="%{[35;07m%}%~%{[m%} %{[36;07m%}%T%{[m%}" fi } fi 0207名無しさん@お腹いっぱい。2005/05/06(金) 22:15:06 あ、^[が落ちる事を考慮してなかった。 全ての'['の前にC-vC-[を補完しといて。 0208名無しさん@お腹いっぱい。2005/05/07(土) 23:41:10 けち 0209名無しさん@お腹いっぱい。2005/05/08(日) 15:36:49 zshで PROMPT=%{[${UNCOLOR}m%}%n%{[${SPCOLOR}m%}@%{[${HTCOLOR}m%}%m%{[${SPCOLOR}m%}#%{[${DFCOLOR}m%} RPROMPT= %{[${SPCOLOR}m%}[%{[${CDCOLOR}m%}%~%{[${SPCOLOR}m%}]%{[${DFCOLOR}m%} 02102092005/05/08(日) 15:42:06 #>206みたらいろいろ書いてあるので、 #もそっと詳しく #### Prompts unsetopt promptcr setopt prompt_subst
DFCOLOR='00' if [ $COLOR = 1 ]; then # COLORはカラー対応の時に1にセットしておく if [ $UID = 0 ] ; then UNCOLOR='00;04;31' else UNCOLOR='00;04;32' fi SPCOLOR='00;04;34' HTCOLOR="${UNCOLOR}" CDCOLOR="${UNCOLOR}" PROMPT='%{[${UNCOLOR}m%}%n%{[${SPCOLOR}m%}@%{[${HTCOLOR}m%}%m%{[${SPCOLOR}m%}#%{[${DFCOLOR}m%} ' RPROMPT=' %{[${SPCOLOR}m%}[%{[${CDCOLOR}m%}%~%{[${SPCOLOR}m%}]%{[${DFCOLOR}m%}' else unset DFCOLOR PROMPT='%n@%m#' RPROMPT=' [%~]' fi # when PROMPT is displaied, # environment variable in PROMPT is upped to date in time by time. # so if **COLOR is changed, the color will be changed in next time display. # but shell value, like %m is set one time, in invocation. # so, it does not update. 0211名無しさん@お腹いっぱい。2005/08/29(月) 13:05:11 情報期待あげ 0212名無しさん@お腹いっぱい。2005/09/04(日) 08:20:32 OK俺のおすすめ伝授してあげるよ PS1="\e[1J" 0213名無しさん@お腹いっぱい。2005/09/27(火) 23:58:20 tcshだけど