Я много работаю в командной строке в терминале и хотел бы запустить текстовый редактор для определенного файла. Я из Linux Land и обычно использую kwrite или gedit из оболочки bash. Пытаясь найти эквивалент Mac, как догадался, попробовал
user> textedit somefile.txt
а также
user> texteditor somefile.txt
а также
user> TextEditor somefile.txt
и другие варианты. Я не могу найти правильное название приложения текстового редактора. (Нет, vi мне не нравится.) Как ни странно, парень из магазина Apple этого не знал.
terminal
command-line
text-editor
DarenW
источник
источник
Ответы:
Вот несколько возможных ответов, все с использованием утилиты командной строки 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.txt
. Так, например, если вы переименовали «file.txt» в «textfile», тоopen textfile
все равно открыли бы его в приложении для редактирования текстового файла по умолчанию, еслиfile textfile
все еще думали, что «textfile» на самом деле является текстовым файлом.Короткий файл справки
open
можно найти, запустивИли вы можете прочитать все руководство с
источник
open
это единственный «правильный» способ сделать это.Текстовым редактором по умолчанию является TextEdit. Вы можете открыть там текстовый файл, используя open -a:
Если вы хотите использовать другое приложение, просто введите его имя, например так:
источник
Есть два способа:
Если ваш текстовый редактор по умолчанию TextEdit, вы можете просто использовать
открыть его в TextEditor.
Если ваш текстовый редактор по умолчанию не TextEdit, и вы хотите открыть его в TextEdit специально, вы можете использовать
Конечно, любой из них можно сделать псевдонимом в вашем конфигурационном файле оболочки.
источник
open
команда использует более тщательный метод, чтобы заставить приложение «открыть» аргумент файла, переданный команде open (т. Е. Она зависит от той же функциональности, с которой работает действие «двойного щелчка для открытия» в Finder).Если вы ищете более удобный способ с «linux feel», добавьте что-то вроде следующего
~/.profile
:или же
в зависимости от ваших редакторов.
источник
.profile
работает,.bash_profile
чаще встречается на OS X.Если вы уже начали писать в терминале и хотите продолжить работу в своем любимом редакторе, вы можете нажать ctrl+ X, ctrl+ Eи продолжить работу в emacs или в редакторе bash по умолчанию.
Если вы хотите изменить редактор по умолчанию, измените переменную среды EDITOR на вашу любимую:
источник
1) Быстро открыть интерфейс редактирования содержимого textEdit, обратите внимание, что созданные файлы хранятся в
/tmp
каталоге:2) Предпочитаю взять стандартный ввод и вывести его в TextEdit
3) Просто откройте TextEdit:
От
man open
:источник
Посмотрите, есть ли у вас редактор vim, я даже не догадывался, что мой терминал может его использовать.
Пытаться:
выяснить его контроль.
Вы можете редактировать файлы очень хорошо с ним. Синтаксис выглядит примерно так:
источник
TextWrangler (теперь не функционирующий и замененный на BBEdit) при установке с
Command Line Utilities
, позволил вам сделать:запустить TextWrangler, что для меня приятнее, чем
open -t README.txt
, но, возможно, я просто страдаю от инерции.FYI -
edit
это двоичный исполняемый файл (из набора TextWrangler), а не просто псевдоним или символическая ссылка.источник
Так как вы хотите открыть «а» текстовый редактор. Это не должно быть неправильно, если вы используете текстовый редактор командной строки, такой как vim или vi. Просто введите
user> vim filename
Глядя на другие ответы, это может показаться спорным. Но так как вы работаете в основном внутри терминала. Использование vim или Gedit - идеальный выбор.
источник
Используйте
gedit
команду:источник
gedit
по умолчанию не устанавливается в MacOS, хотя t может быть установлен через homebrewbrew install gedit