Ответ 1
в .bashrc
lazytouch()
{
touch $1
open $1
}
тогда введите
$ lazytouch anything.really
Чтобы создать файл с терминала, введите следующее...
$ touch filename.py
Чтобы открыть файл, который я только что создал из терминала, затем введите...
$ open filename.py
Мне любопытно узнать, есть ли команда терминала, которая делает и то, и другое... создайте, а затем откройте (я очень ленив).
в .bashrc
lazytouch()
{
touch $1
open $1
}
тогда введите
$ lazytouch anything.really
Это настолько лениво, насколько это возможно:
$ echo "your text" > myfile.txt
вы можете использовать следующее для создания файла с именем "filename.py", вставить "Hello World" в файл и затем открыть файл,
$ echo "Hello World" > filename.py && open filename.py
Что я делаю, когда хочу создать файл, отредактировать его и просто сохранить - я vim
на терминале. vim - это текстовый редактор. Если вы просто vim
вы увидите текстовый редактор.
Но если вы vim example.txt
например, vim example.txt
вы откроете vim, и с этого момента вы будете работать в созданном вами файле. Файл не будет сохранен, пока вы не скажете это. Итак, нажав i
вы входите в режим редактирования vim. Позволяет вам поместить текст в файл. Если вы хотите сохранить, просто введите escape, а затем :w
, что означает, что вы сохраняете файл с именем, которое у вас есть, поэтому для этого примера это будет example.txt. После того, как вы его сохранили, все, что вы набираете после нажатия Esc, отображается на экране слева внизу, просто наберите :q
чтобы полностью.
Если вы понимаете, что не хотите сохранять файл, просто введите :q!
и если вы в данный момент находились в режиме редактирования, то есть что-то печатали, просто нажмите Esc один раз, а затем :q!
,
Итак, краткое резюме:
vim example.txt
(открывает редактор, если он сохранен, то будет использовать заданное имя)s
(включит режим редактирования, вы можете писать вещи):w
(сохранить файл):q
(выйти из файла, можно использовать только после сохранения!):q!
(откажитесь от сохранения и просто выйдите из файла)Самый простой способ сделать это -
touch filename; open filename
Пример
touch myfile.py; open myfile.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
Теперь вы можете перейти в любую папку, затем создать и открыть файл в одну строку.
$ lazytouch anything.really