termsupport.zsh 487 B

1234567891011121314151617181920212223
  1. case "$TERM" in
  2. xterm*|rxvt*)
  3. preexec () {
  4. print -Pn "\e]0;%n@%m: $1\a" # xterm
  5. }
  6. precmd () {
  7. oh_my_zsh_theme_precmd
  8. print -Pn "\e]0;%n@%m: %~\a" # xterm
  9. }
  10. ;;
  11. screen*)
  12. preexec () {
  13. local CMD=${1[(wr)^(*=*|sudo|ssh|-*)]}
  14. echo -ne "\ek$CMD\e\\"
  15. print -Pn "\e]0;%n@%m: $1\a" # xterm
  16. }
  17. precmd () {
  18. oh_my_zsh_theme_precmd
  19. echo -ne "\ekzsh\e\\"
  20. print -Pn "\e]0;%n@%m: %~\a" # xterm
  21. }
  22. ;;
  23. esac