Изменить редактор по умолчанию для файлов, открытых в терминале? (например, установите его в TextEdit / Coda / Textmate)
есть ли способ сделать файлы, открытые для редактирования в терминале, открытым в Textedit вместо этого?
например, где команда может открыть файл для редактирования (например,git commit), вместо того, чтобы открывать этот файл в vim или emacs, он откроется в Textedit (или, возможно, в другом приложении для редактирования текста по вашему выбору, например, Coda или Sublime).
и в качестве бонусного вопроса, есть ли способ специально настроить git для автоматического открытия файла, созданного после работает git commit в редакторе из каталога приложений?
5 ответов:
большинство программ проверки
$EDITORпеременная окружения, так что вы можете установить, что путь TextEdit в вашем bashrc. Git также будет использовать это.для этого:
- добавьте следующее к вашему
~/.bashrcfile:export EDITOR="/Applications/TextEdit.app/Contents/MacOS/TextEdit"- или просто введите следующую команду в вашем терминале:
echo "export EDITOR=\"/Applications/TextEdit.app/Contents/MacOS/TextEdit\"" >> ~/.bashrcесли вы используете zsh, используйте
~/.zshrcвместо~/.bashrc.
использовать
git config --global core.editor mate -wилиgit config --global core.editor openкак @dmckee предлагает в комментариях.
для OS X и Sublime Text
сделать
sublдоступен.поставить это в
~/.bash_profile[[ -s ~/.bashrc ]] && source ~/.bashrcпоставить это в
~/.bashrcexport EDITOR=subl
установите редактор, чтобы указать на эту программу:
/Applications/TextEdit.app/Contents/MacOS/TextEditС SVN, вы должны установить
SVN_EDITORпеременные среды:$ export SVN_EDITOR=/Applications/TextEdit.app/Contents/MacOS/TextEditа затем, когда вы пытаетесь совершить что-то, TextEdit запустится.
Для Возвышенного Текста 3:
defaults write com.apple.LaunchServices LSHandlers -array-add '{LSHandlerContentType=public.plain-text;LSHandlerRoleAll=com.sublimetext.3;}'посмотреть установить TextMate в качестве текстового редактора по умолчанию на Mac OS X для сведения.
Comments