James Cox
15 years ago
4 changed files with 53 additions and 21 deletions
@ -1,16 +1,21 @@ |
|||||||
# Specific to xterms, such as OS X terminal |
case "$TERM" in |
||||||
|
xterm*|rxvt*) |
||||||
if [[ "${TERM}" == xterm* ]]; then |
preexec () { |
||||||
unset TMOUT |
print -Pn "\e]0;%n@%m: $1\a" # xterm |
||||||
|
} |
||||||
precmd () { |
precmd () { |
||||||
print -Pn "\033]0;%n@%m %~\007" |
print -Pn "\e]0;%n@%m: %~\a" # xterm |
||||||
#print -Pn "\033]0;%n@%m%# %~ %l %w :: %T\a" ## or use this |
} |
||||||
} |
;; |
||||||
|
screen*) |
||||||
preexec () { |
preexec () { |
||||||
print -Pn "\033]0;%n@%m <$1> %~\007" |
local CMD=${1[(wr)^(*=*|sudo|ssh|-*)]} |
||||||
#print -Pn "\033]0;%n@%m%# <$1> %~ %l %w :: %T\a" ## or use this |
echo -ne "\ek$CMD\e\\" |
||||||
} |
print -Pn "\e]0;%n@%m: $1\a" # xterm |
||||||
|
} |
||||||
fi |
precmd () { |
||||||
|
echo -ne "\ekzsh\e\\" |
||||||
|
print -Pn "\e]0;%n@%m: %~\a" # xterm |
||||||
|
} |
||||||
|
;; |
||||||
|
esac |
Loading…
Reference in new issue