37

要从终端创建文件,我键入以下内容...

$ touch filename.py

要打开我刚刚从终端创建的文件,然后键入...

$ open filename.py

我很想知道是否有一个终端命令可以...创建然后打开(我超级懒惰)。

4

8 回答 8

26

在 .bashrc

lazytouch()
{
  touch $1
  open $1
}

然后输入

$ lazytouch anything.really
于 2012-07-20T18:15:06.013 回答
8

这是最懒惰的:

$ echo "your text" > myfile.txt
于 2016-01-11T10:37:02.140 回答
7

最简单的方法是

touch filename; open filename

例子

touch myfile.py; open myfile.py
于 2017-08-29T16:54:20.193 回答
5

当我想创建一个文件,编辑它并保存它时,我vim会在终端上输入。vim 是一个文本编辑器。如果您只是输入,vim您会看到文本编辑器。

但是,如果您键入例如vim example.txt您打开 vim 并且从那时起您正在处理您创建的文件。除非您这么说,否则该文件不会被保存。所以按i你进入vim的编辑模式。允许您将文本放入文件中。如果要保存,只需输入 escape 后跟:w,这意味着您正在使用您拥有的名称保存文件,因此对于此示例,它将是 example.txt。保存后,按下后​​输入的所有内容都会Esc显示在屏幕的左下方,简单输入:q即可。

如果您意识到您并不想保存文件,您可以键入:q!,如果您当前处于编辑模式,这意味着您正在键入内容,您只需按Esc一次,然后按:q!.

这么简短的总结:

  • vim example.txt(如果保存将打开编辑器,它将使用给定的名称)
  • s(将启用编辑模式,你可以写东西)
  • Esc(当您想停止编辑时)
  • :w(保存文件)
  • :q(退出文件,仅在保存时可用!)
  • :q!(丢弃保存并退出文件)
于 2013-02-15T06:18:36.427 回答
4

您可以使用以下内容创建一个名为“filename.py”的文件,将“Hello World”插入文件中,然后打开该文件,

$ echo "Hello World" > filename.py && open filename.py
于 2016-08-01T03:42:09.263 回答
0

您可以使用:

cat -> youNewFile.someExtension

例子:

cat -> myNewFile.txt

完成后按 Ctrl + d 保存或 Ctrl + c 中止(但在这种情况下,它将保存一个空文件。重定向运算符 ( > ) 将创建该文件,如果它不存在于您的文件夹中并且您将能够通过终端正确编辑它。

于 2020-11-04T18:00:38.953 回答
0

要从终端创建文件,我输入以下内容... $ touch filename.py 但无法创建文件

要打开我刚刚从终端创建的文件,然后输入... $ open filename.py 但无法打开文件

于 2020-06-07T14:47:22.927 回答
0

在 Mac 上,要创建一个lazytouch 函数来在一行中创建和打开一个文件,您必须编辑 .bashrc。您可能必须先创建它。请注意,如果您是新手程序员。其中一些命令可能需要您预先添加 sudo 以获得创建和保存的权限。在终端中输入这些命令。

$ cd ~

$ touch .bashrc

$ open .bash_profile

在 .bash_profile 中输入此配置文件以检查 .bashrc

# To get aliases and functions
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

记得保存 .bash_profile。然后在 bash 中执行此操作。

$ open .bashrc

在 .bashrc 中输入此文本

# .bashrc

# User specific aliases and functions

lazytouch() {
    touch $1
    open $1
}

记得保存 .bashrc

现在您可以 cd 到任何文件夹,然后用一行创建并打开一个文件。

$ lazytouch anything.really
于 2019-04-12T23:31:41.930 回答