我使用textmate进行网站开发和指南针来编译css样式表。现在,每当我用textmate打开文件夹时,我还要另外运行compass watch /path/to/folder
命令。我知道textmate是非常强大的,但不知道如何让它工作,所以compass watch
命令会自动应用于你用textmate打开的项目(我通常将项目文件夹拖到dock-icon上)。这可能吗?
答案 0 :(得分:1)
当然可以。您需要在.bashrc文件中创建一个小函数。
我将以下函数基于我为SublimeText2创建的别名,使其像“mate dir/
”一样工作(我错过了很多功能):
#Sublime Text Alias
alias slime='open -a "/Applications/Sublime Text 2.app"'
因此,您不需要别名来运行两个命令,因为别名是......特定命令的“别名”。但是,功能非常适合:
#for Textmate
function matew() {
open -a "/Applications/TextMate.app" $1
compass watch $1
}
我选择了“ matew ” - 因为它就像是伴侣+手表,但是无论你记得什么,你都可以打电话给你的功能。 (例如epicPwn()
等)因此,您的新函数运行如下:
matew dirName/
注意:请务必将正确的路径放入TextMate。此外,如果您没有通过目录,compass watch
命令将会显示出来。同样,如果目录没有指南针项目 - > compass watch
将吐出标准的“无项目”错误(但TM仍将打开目录/)。 e.g:
matew src/
Nothing to compile. If you're trying to start a new project, you have left off the directory argument.
Run "compass -h" to get help.