要从终端创建文件,我键入以下内容...
$ touch filename.py
要打开我刚刚从终端创建的文件,然后键入...
$ open filename.py
我很想知道是否有一个终端命令可以...创建然后打开(我超级懒惰)。
要从终端创建文件,我键入以下内容...
$ touch filename.py
要打开我刚刚从终端创建的文件,然后键入...
$ open filename.py
我很想知道是否有一个终端命令可以...创建然后打开(我超级懒惰)。
在 .bashrc
lazytouch()
{
touch $1
open $1
}
然后输入
$ lazytouch anything.really
这是最懒惰的:
$ echo "your text" > myfile.txt
最简单的方法是
touch filename; open filename
例子
touch myfile.py; open myfile.py
当我想创建一个文件,编辑它并保存它时,我vim
会在终端上输入。vim 是一个文本编辑器。如果您只是输入,vim
您会看到文本编辑器。
但是,如果您键入例如vim example.txt
您打开 vim 并且从那时起您正在处理您创建的文件。除非您这么说,否则该文件不会被保存。所以按i
你进入vim的编辑模式。允许您将文本放入文件中。如果要保存,只需输入 escape 后跟:w
,这意味着您正在使用您拥有的名称保存文件,因此对于此示例,它将是 example.txt。保存后,按下后输入的所有内容都会Esc显示在屏幕的左下方,简单输入:q
即可。
如果您意识到您并不想保存文件,您可以键入:q!
,如果您当前处于编辑模式,这意味着您正在键入内容,您只需按Esc一次,然后按:q!
.
这么简短的总结:
vim example.txt
(如果保存将打开编辑器,它将使用给定的名称)s
(将启用编辑模式,你可以写东西):w
(保存文件):q
(退出文件,仅在保存时可用!):q!
(丢弃保存并退出文件)您可以使用以下内容创建一个名为“filename.py”的文件,将“Hello World”插入文件中,然后打开该文件,
$ echo "Hello World" > filename.py && open filename.py
您可以使用:
cat -> youNewFile.someExtension
例子:
cat -> myNewFile.txt
完成后按 Ctrl + d 保存或 Ctrl + c 中止(但在这种情况下,它将保存一个空文件。重定向运算符 ( > ) 将创建该文件,如果它不存在于您的文件夹中并且您将能够通过终端正确编辑它。
要从终端创建文件,我输入以下内容... $ touch filename.py 但无法创建文件
要打开我刚刚从终端创建的文件,然后输入... $ open filename.py 但无法打开文件
在 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