Настройка sublimetext 3 как git фиксация текстового редактора
У меня возникли проблемы с настройкой возвышенного, как мой редактор сообщений git commit.
Использование: git config --global core.editor "subl"
Ошибка:
Ошибка: невозможно выполнить subl: нет такого файла или каталога
Ошибка: не удалось запустить редактор 'subl'
Отправьте сообщение с помощью опции -m или -F.
subl отлично работает в противном случае.
Ответы
Ответ 1
Вы можете решить эту проблему, введя полный путь
git config --global core.editor "/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl -n -w"
Источник: Командная строка OXS
EDIT. Если имя приложения не Sublime Text.app
, вы захотите заменить его на правильное имя.
Ответ 2
Для чего это стоит, вот как я его решил:
1) Запустите в терминале:
sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
Это добавляет псевдоним subl
к /usr/local/bin/
, указывающий на двоичный файл Sublime Text 3 apps. Теперь запуск subl
в Terminal запустит приложение Sublime Text 3.
2) Запуск в терминале:
git config --global core.editor "subl -n -w"
Это добавляет editor = subl -n -w
в раздел [core]
файла ~/.gitconfig
. Теперь запуск git commit
в терминале запустит приложение Sublime Text 3 (subl
) в новом окне (-n
), и командная строка будет ждать (-w
), пока сообщение фиксации не будет сохранено и не закрыто.
Изображение окончательного рабочего потока добавлено в ответ на уточняющий вопрос в комментариях ниже:
![enter image description here]()
Официальный текст Sublime 3 doc: http://www.sublimetext.com/docs/3/osx_command_line.html
Ответ 3
Я узнал, что получаю сообщения вроде:
subl -n -w: subl: command not found.
error: There was a problem with the editor 'subl -n -w'
error: There was a problem with the editor 'subl'
хотя Sublime работает хорошо и может быть запущен из терминала.
Чтобы исправить это, запустите в терминале следующее:
git config --global core.editor " 'XXXXX' -n -w"
в то время как "XXXXX" - это путь, из которого начинается Sublime.
Это может быть /usr/bin/subl
, о котором упоминал Пранав Мисра, или /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl
, или что бы вы ни разместили в созданной символической ссылке.
Ответ 4
Sublime Text 2
git config --global core.editor "'c:/program files/sublime text 2/sublime_text.exe' -w"
Sublime Text 3 (Протестировано на моей Windows 10 MS Surface Pro 3)
git config --global core.editor "'C:/Program Files/Sublime Text 3/subl.exe' -w"
Вы также можете добавить следующую строку в файл .gitconfig
[core]
editor = "'C:/Program Files/Sublime Text 3/subl.exe' -w"
Надеюсь, что это поможет.
Ответ 5
Я новичок в сообществе и извиняюсь, если ответ не в правильном формате.
Для меня в Sublime 3 git config --global core.editor " '/usr/bin/subl' -n -w"
Спасибо всем.
Ответ 6
Чтобы добавить Sublime Text в текстовый редактор по умолчанию, сначала создайте символическую ссылку:
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" ~/bin/subl
Кроме того, сделайте его редактором по умолчанию в любое время, когда запрос на ввод запрашивается
export EDITOR='subl -w'
Наконец,
git config --global core.editor "subl -n -w"