Как запустить TextEditor из командной строки?

Я много работаю в командной строке в Терминале и хотел бы запустить текстовый редактор для определенного файла. Я из 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 — идеальный выбор.

Оцените статью
techsly.ru
Добавить комментарий