Browse Source

Update 'tm' function to take multiple files on the command-line

Matthew Lewin 8 years ago
parent
commit
fc89773413
1 changed files with 6 additions and 5 deletions
  1. 6 5
      plugins/textmate/textmate.plugin.zsh

+ 6 - 5
plugins/textmate/textmate.plugin.zsh

@@ -1,13 +1,14 @@
 # If the tm command is called without an argument, open TextMate in the current directory
 # If tm is passed a directory, cd to it and open it in TextMate
-# If tm is passed a file, open it in TextMate
+# If tm is passed anything else (i.e., a list of files and/or options), pass them all along
+#    This allows easy opening of multiple files.
 function tm() {
 	if [[ -z $1 ]]; then
 		mate .
-	else
+	elif [[ -d $1 ]]; then
 		mate $1
-		if [[ -d $1 ]]; then
-			cd $1
-		fi
+		cd $1
+	else
+		mate "$@"
 	fi
 }