Как редактировать сообщение коммита в emacs внутри терминала? - PullRequest
0 голосов
/ 10 октября 2018

Я использую macOS, Emacs для редактирования текста и git для контроля версий.Если я сделаю ошибку в сообщении фиксации, я наберу

git commit --amend

По умолчанию это открывает vim.Я могу установить его в Emacs с помощью:

 git config --global core.editor "emacs"

, и это открывает графический интерфейс Emacs в дополнение к уже запущенному и запускает все сценарии инициализации.

Как я могу редактировать коммитсообщение с Emacs в терминале?

Ответы [ 2 ]

0 голосов
/ 10 октября 2018

В дополнение к комментарию мморина:

  1. Нет необходимости каждый раз запускать другой экземпляр emacs, просто используйте emacsclient.См. https://www.emacswiki.org/emacs/EmacsAsDaemon
  2. Если ваш рабочий процесс включает Linux, вы можете установить переменную окружения EDITOR в emacs / emacsclient, чтобы редактировать все с помощью emacsclient (или альтернативой 'editor' в дистрибутивах на основе Debian).
0 голосов
/ 10 октября 2018

Опции для Emacs здесь .Вы хотите -nw или --no-window-system для загрузки Emacs в терминале и -q или --no-init-file для обхода сценариев инициализации.

Так что установите свои параметры git следующим образом:

git config --global core.editor "emacs -nw -q"

Вы также можете изменить сообщение коммита без текстового редактора (см. эту ветку ):

git commit --amend -m "My message"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...