From 5da20b9dddb1f7a9110675ded5df59c4c3ed1b83 Mon Sep 17 00:00:00 2001 From: Robby Russell Date: Fri, 28 Aug 2009 11:14:17 -0700 Subject: Importing initial files after reorganizing stuff. --- functions.zsh | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 functions.zsh (limited to 'functions.zsh') diff --git a/functions.zsh b/functions.zsh new file mode 100644 index 000000000..5c349e80c --- /dev/null +++ b/functions.zsh @@ -0,0 +1,26 @@ +function title { + if [[ $TERM == "screen" ]]; then + # Use these two for GNU Screen: + print -nR $'\033k'$1$'\033'\\\ + + print -nR $'\033]0;'$2$'\a' + elif [[ $TERM == "xterm" || $TERM == "rxvt" ]]; then + # Use this one instead for XTerms: + print -nR $'\033]0;'$*$'\a' + fi +} + +function precmd { + title zsh "$PWD" +} + +function preexec { + emulate -L zsh + local -a cmd; cmd=(${(z)1}) + title $cmd[1]:t "$cmd[2,-1]" +} + + +function remote_console() { + /usr/bin/env ssh $1 "( cd $2 && ruby script/console production )" +} \ No newline at end of file -- cgit v1.2.3-70-g09d2