2013-11-28 250 views
1

我在我的电脑上安装了Textmate的终端工具“mate”。我可以从终端打开现有文件,但无法创建新文件。这是我得到的:从文本终端打开新文件

> mate mynewfile.txt & 

The file /Users/aging_gorilla/mynewfile.txt does not exist. 

那么如何打开与伴侣的新文件?

感谢

我使用的TextMate v1.5.11

回答

1

要创建一个文件,如果不存在,你可以使用touch命令行工具吧。

您可以修改您的命令是:

$ touch mynewfile.txt && mate mynewfile.txt 

如果你正在使用bash或东西,你可以将此保存为一个功能,使您的生活更轻松。加入这样的事情你~/.profile脚本:

function mymate { 
    touch $1 && mate $1 
} 

如果你希望能够与像mate命令行工具,多个文件,用它试试这个:

function mymate { 
    for f in $* 
    do 
     touch $f 
    done 
    mate $* 
} 

然后,您可以使用这些从命令行如下:

$ mynate file.txt 
+0

谢谢。我很惊讶,mate命令允许我打开现有的文件,但它不会让我创建新的文件。 – Rohit

+0

我使用tcsh。我如何设置它,以便我的队友file.txt工作?目前的建议(显然)在我的.cshrc文件中不起作用。谢谢! – Rohit

+0

我不熟悉'csh'的语法抱歉。如果你不习惯将其移植到不同的shell语法中,那么不同的解决方案是将bash代码放入脚本文件中,并将脚本放在路径中的某处(在真正的“mate”命令之前)。 – Will