2012-07-20 71 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 
相关问题