Изменить редактор по умолчанию для файлов, открытых в терминале?(например, установите его в TextEdit / Coda / Textmate) - PullRequest
89 голосов
/ 22 августа 2010

Есть ли способ сделать файлы, открытые для редактирования в терминале, открытыми в Textedit?

Например, когда команда может открыть файл для редактирования (например, git commit), вместо открытия этого файла в vim или emacs, она откроется в Textedit (или, возможно, в другом приложении для редактирования текста по вашему выбору).такие как Coda или Sublime).

И в качестве дополнительного вопроса, есть ли способ специально настроить git для автоматического открытия файла, созданного после запуска git commit в редакторе из каталога приложений?

Ответы [ 6 ]

111 голосов
/ 22 августа 2010

Большинство программ проверяют переменную окружения $EDITOR, поэтому вы можете установить ее в качестве пути TextEdit в вашем bashrc.Git также будет использовать это.

Как это сделать:

  • Добавьте в файл ~/.bashrc следующее:
    export EDITOR="/Applications/TextEdit.app/Contents/MacOS/TextEdit"
  • илипросто введите следующую команду в свой терминал:
    echo "export EDITOR=\"/Applications/TextEdit.app/Contents/MacOS/TextEdit\"" >> ~/.bashrc

Если вы используете zsh, используйте ~/.zshrc вместо ~/.bashrc.

27 голосов
/ 22 августа 2010

Используйте git config --global core.editor mate -w или git config --global core.editor open, как подсказывает @dmckee в комментариях.

Ссылка: http://git -scm.com / docs / git-config

17 голосов
/ 09 октября 2014

Для OS X и Sublime Text

Сделать subl доступным.

Поместите это в ~/.bash_profile

[[ -s ~/.bashrc ]] && source ~/.bashrc

Поместите это в ~/.bashrc

export EDITOR=subl
4 голосов
/ 12 октября 2018

Для тех, кто приезжает сюда в 2018 году:

  • Перейдите в iTerm -> Настройки -> Профили -> Дополнительно -> Семантическая история
  • в раскрывающемся списке выберите «Открыть с помощью редактора», а в раскрывающемся меню выберите нужный редактор
4 голосов
/ 22 августа 2010

Установите ваш редактор так, чтобы он указывал на эту программу:

/Applications/TextEdit.app/Contents/MacOS/TextEdit

С SVN вы должны установить SVN_EDITOR переменную окружения на:

$ export SVN_EDITOR=/Applications/TextEdit.app/Contents/MacOS/TextEdit

А потом, когда вы попытаетесь что-то зафиксировать, TextEdit запустится.

1 голос
/ 03 марта 2014

для возвышенного текста 3:

defaults write com.apple.LaunchServices LSHandlers -array-add '{LSHandlerContentType=public.plain-text;LSHandlerRoleAll=com.sublimetext.3;}'

Подробнее см. Установить TextMate в качестве текстового редактора по умолчанию в Mac OS X .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...