Я много работаю в командной строке в Терминале и хотел бы запустить текстовый редактор для определенного файла. Я из Linux Land и обычно использую kwrite или gedit из оболочки bash. Пытался найти эквивалент Mac, как предположение, попробовал
user> textedit somefile.txt
и
user> texteditor somefile.txt
и
user> TextEditor somefile.txt
и другие варианты. Кажется, я не могу найти правильное имя приложения для текстового редактора. (Нет, vi мне не нравится.) Как ни странно, парень из магазина Apple этого не знал.
Вот несколько возможных ответов, все с использованием утилиты командной строки ‘open’.
-a означает «открыть аргумент файла в указанном приложении»:
open -a TextEdit file.txt
Параметр -e означает «открыть аргумент файла с помощью приложения TextEdit»:
open -e file.txt
Параметр -t означает «открыть файл в приложении по умолчанию для редактирования текстовых файлов, как определено с помощью LaunchServices». По умолчанию это будет/Applications/TextEdit.app; однако этот параметр может быть переопределен:
open -t file.txt
Наконец, любой файл с тип «текст» будет открыт приложением, привязанным к типу текста, если вы просто скажете open file.txt
. Вы можете использовать команду «file», чтобы узнать, какой тип файла думает операционная система: file file.txt
. Так, например, если вы переименовали «file.txt» в просто «текстовый файл», тогда open textfile
все равно откроет его в приложении для редактирования текстового файла по умолчанию, если текстовый файл
по-прежнему считал, что «текстовый файл» на самом деле был текстовым файлом.
Короткий файл справки при open
можно найти, запустив
open --help
Или вы можете прочитать все руководство с помощью
man open
Текстовым редактором по умолчанию является TextEdit. Вы можете открыть там текстовый файл, используя open -a:
$ open -a TextEdit hi.txt
Если вы хотите использовать другое приложение, просто введите его имя, например:
$ open -a Coda index.html
Текстовым редактором по умолчанию является TextEdit. Вы можете открыть там текстовый файл, используя open -a:
$ open -a TextEdit hi.txt
Если вы хотите использовать другое приложение, просто введите его имя, например:
$ open -a Coda index.html
Есть два способа:
Если ваш текстовый редактор по умолчанию — TextEdit, вы можете просто использовать
открыть -t файл. txt
, чтобы открыть его в TextEditor.
Если ваш текстовый редактор по умолчанию не TextEdit, и вы хотите открыть его в TextEdit, вы можете используйте
/Applications/TextEdit.app/Contents/MacOS/TextEdit file.txt
Любой из них можно сделать разумеется, псевдоним в файле конфигурации оболочки.
Есть два способа:
Если ваш текстовый редактор по умолчанию является TextEdit, вы можете просто использовать
open -t file.txt
, чтобы открыть его в TextEditor.
Если ваш текстовый редактор по умолчанию не TextEdit, и вы хотите открыть его конкретно в TextEdit, вы можете использовать
/Applications/TextEdit.app/Contents/ MacOS/TextEdit file.txt
Конечно, любой из них можно сделать псевдонимом в файле конфигурации оболочки.
Если вы ищете более удобный способ с большим количеством «ощущений Linux», добавьте что-нибудь вставьте в свой ~/.profile
, как показано ниже:
alias textmate = 'open -a TextMate'
или
alias textedit = 'open -a TextEdit'
в зависимости от ваших редакторов.
Если вы ищете удобный способ с большим количеством «ощущений Linux», добавьте что-то вроде следующего в свой ~/.profile
:
alias textmate = 'open -a TextMate'
или
alias textedit = 'open -a TextEdit'
в зависимости от ваших редакторов.
Если вы уже начали писать в терминале и хотите продолжить в своем любимом редакторе, вы можете нажать ctrl + X , ctrl + E и продолжайте работать в emacs или редакторе bash по умолчанию.
Если вы хотите изменить редактор по умолчанию, измените переменную среды EDITOR на свой любимый:
EDITOR = vim; export EDITOR код>
Если вы уже начали писать в терминале и хотите продолжить в своем любимом редакторе, вы можете нажать ctrl + X , ctrl + E и продолжайте работу в emacs или редакторе bash по умолчанию.
Если вы хотите изменить редактор по умолчанию, измените переменную среды EDITOR на свой любимый:
EDITOR = vim; export EDITOR
1) Интерфейс редактирования содержимого для быстрого открытия textEdit, обратите внимание, что сгенерированные файлы хранятся в /tmp
directory:
#Input content + Enter + Ctrl + Dopen -f # открыть пустой файл tempfileecho | open -f # aliasalias txted = ' echo | open -f'txted
2) Предпочитайте использовать стандартный ввод и выводить его в TextEdit
echo "введите что-нибудь "| open -fcat Dockerfile | open -f
3) Просто откройте TextEdit:
open -e
Из man open
:
-e Открывается с помощью TextEdit. -f Считывает ввод из стандартного ввода и открывает с помощью TextEdit.
1) Быстрое открытие В интерфейсе редактирования содержимого textEdit обратите внимание, что сгенерированные файлы хранятся в каталоге /tmp
:
#Input content + Enter + Ctrl + Dopen -f # открыть пустой файл tempfileecho | open -f # aliasalias txted = 'echo | open -f'txted
2) Предпочитать стандартный ввод и вывод его в TextEdit
echo "input something" | open -fcat Dockerfile | open -f
3) Просто откройте TextEdit:
open -e
Из man open
:
-e Открывается с помощью TextEdit. -f Читает ввод из стандартного ввода и открывается с помощью TextEdit.
Посмотрите, есть ли у вас vim, я даже не понимал, что мой терминал может его использовать.
Попробуйте:
user> vimtutor
выяснить его элементы управления.
С его помощью вы можете легко редактировать файлы. Синтаксис выглядит примерно так:
user> vim foo.txt
Посмотрите, есть ли у вас редактор vim, я даже не понимал, что мой терминал может его использовать.
Попробуйте:
user> vimtutor
выяснить его элементы управления.
С его помощью вы можете легко редактировать файлы. Синтаксис выглядит примерно так:
user> vim foo.txt
TextWrangler (ныне несуществующий и замененный BBEdit) при установке с помощью утилит командной строки
, позволял вам делать:
отредактируйте README.txt
, чтобы запустить TextWrangler, что для меня лучше, чем open -t README.txt
, но, возможно, я просто страдаю от инерции.
FYI — edit
— это двоичный исполняемый файл (из набора TextWrangler), а не просто псевдоним или символическая ссылка.
TextWrangler (ныне несуществующий и замененный на BBEdit) при установке с помощью командной строки Утилиты
, позволяющие вам:
редактировать README.txt
для запуска TextWrangler, что для меня лучше, чем open -t README.txt
, но, возможно, я просто страдаю от инерции.
FYI — edit
— это двоичный исполняемый файл (из набора TextWrangler), а не просто псевдоним или символическая ссылка.
Поскольку вы хотите , чтобы открыть текстовый редактор. Не должно быть ничего плохого, если вы используете текстовый редактор командной строки, такой как vim или vi. Просто введите
user> vim filename
Глядя на другие ответы, это может показаться спорным. Но так как вы работаете в основном внутри терминала. Использование vim или Gedit — идеальный выбор.
Поскольку вы хотите открыть текстовый редактор «a». Не должно быть ничего плохого, если вы используете текстовый редактор командной строки, такой как vim или vi. Просто введите
user> vim filename
Глядя на другие ответы, это может показаться спорным. Но так как вы работаете в основном внутри терминала. Использование vim или Gedit — идеальный выбор.