2012-07-20 57 views
17

要建立從終端我鍵入下面的一個文件...如何使用單個命令從終端創建並打開文件?

$ touch filename.py 

要打開我剛剛從終端創建的文件,然後我鍵入......

$ open filename.py 

我很好奇,知道是否有一個終端命令,既...創建,然後打開(我超級懶惰)。

+0

考慮開放的應用程序有創建文件或只是添加簡單的bash功能,以您的.bashrc – nshy 2012-07-20 18:11:53

+0

正如其他人所說,增加一個功能到你的'.bashrc'。你也可以編寫一個很小的shell腳本。 – Gene 2016-08-01 04:00:37

回答

14
中的.bashrc

lazytouch() 
{ 
    touch $1 
    open $1 
} 

然後鍵入

$ lazytouch anything.really 
+0

我對編程感到痛心,並且對.bashrc不熟悉。我怎樣才能做到這一點,我該如何編輯它? – Eddie 2012-07-20 18:25:54

+1

這是在你的$ HOME,可能是你開始打開終端的地方。嘗試'打開.bashrc'並將其編輯爲文本文件,但如果您對編程太**新**,我不建議這樣做。 – nshy 2012-07-20 18:33:49

+2

我必須把這段代碼放在'〜/ .bash_profile'中才能使它工作。而不是'lazytouch'我只是使用'to'。因爲我太懶惰了:P – Hlung 2014-03-16 09:12:52

1

我目前的工作在Mac上,但我做的時候我想創建一個文件,編輯它,只是保存它是什麼I型在終端的vim中,vim是在終端中包含的一個文本編輯器。所以如果你只是輸入vim,你會看到文本編輯器。

但是,如果您鍵入例如vim example.txt,則打開vim,然後從您創建的文件開始工作。如果我正確的話,該文件在你這樣說之前不會被保存。所以按's'進入vim的編輯模式。允許您將文本放入文件中。如果你想保存,只需輸入escape:後跟':w',這意味着你將文件保存爲它的名字,所以對於這個例子,它將是example.txt。在你保存之後,按下escape後鍵入的所有內容都會顯示在屏幕上,簡單的鍵入':q'即可。

如果你意識到你不想保存文件,你可以輸入':q!'如果您目前處於編輯模式,也就是說您正在輸入內容,則只需按一次「escape」,然後按':q!'即可。

所以簡短的摘要: example.txt的VIM(如果打開保存它會用給定的名稱編輯) S(將使編輯模式,你可以寫的東西) 逃生(當你想停止編輯) :w(保存文件) :q(退出文件,只有保存時纔可用!) :q! (放棄保存,只是退出文件)

希望這有助於:)

+1

爲了簡潔起見,需要一些編輯。 – 2014-06-15 04:46:04

5
  • 這是懶惰的人可以得到

    $ echo "your text" > myfile.txt

2

可以使用下面創建一個名爲「filename.py」的文件,在文件中插入「Hello World」,然後打開文件,

$ echo "Hello World" > filename.py && open filename.py 
做到這一點
0

簡單的方法是

touch filename; open filename 

touch myfile.py; open myfile.py 
相關問題