Подтвердить что ты не робот

Настройка sublimetext 3 как git фиксация текстового редактора

У меня возникли проблемы с настройкой возвышенного, как мой редактор сообщений git commit.

Использование:  git config --global core.editor "subl"

Ошибка: Ошибка: невозможно выполнить subl: нет такого файла или каталога Ошибка: не удалось запустить редактор 'subl' Отправьте сообщение с помощью опции -m или -F.

subl отлично работает в противном случае.

4b9b3361

Ответ 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"