2013-11-28 242 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