Browse Source

Add tab, take and tm functions

Geoff Garside 15 years ago
parent
commit
3ab0d639d0
1 changed files with 23 additions and 1 deletions
  1. 23 1
      functions.zsh

+ 23 - 1
functions.zsh

@@ -22,4 +22,26 @@ function preexec {
 
 function remote_console() {
   /usr/bin/env ssh $1 "( cd $2 && ruby script/console production )"
-}
+}
+
+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
+}