diff options
author | Geoff Garside <geoff@geoffgarside.co.uk> | 2009-08-31 14:03:56 +0100 |
---|---|---|
committer | Geoff Garside <geoff@geoffgarside.co.uk> | 2009-08-31 14:03:56 +0100 |
commit | 3ab0d639d0f6feaf6612badd932542d206fc5450 (patch) | |
tree | 59e257a135f69ec39170592c81aa96596974385b | |
parent | a92158eab3dfce4c7010e600d88dcdcd2fbb8dcb (diff) | |
download | zsh-3ab0d639d0f6feaf6612badd932542d206fc5450.tar.gz zsh-3ab0d639d0f6feaf6612badd932542d206fc5450.tar.bz2 zsh-3ab0d639d0f6feaf6612badd932542d206fc5450.zip |
Add tab, take and tm functions
-rw-r--r-- | functions.zsh | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/functions.zsh b/functions.zsh index dcabed957..0dcfbd39a 100644 --- a/functions.zsh +++ b/functions.zsh @@ -22,4 +22,26 @@ function preexec { function remote_console() { /usr/bin/env ssh $1 "( cd $2 && ruby script/console production )" -}
\ No newline at end of file +} + +function tab() { + osascript 2>/dev/null <<EOF + tell application "System Events" + tell process "Terminal" to keystroke "t" using command down + end + tell application "Terminal" + activate + do script with command "cd $PWD; $*" in window 1 + end tell +EOF +} + +function take() { + mkdir -p $1 + cd $1 +} + +function tm() { + cd $1 + mate $1 +} |