浏览代码

Add tab, take and tm functions

Geoff Garside 15 年之前
父节点
当前提交
3ab0d639d0
共有 1 个文件被更改,包括 23 次插入1 次删除
  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
+}