захваченный в окне отладки vim после git commit без сообщения - PullRequest
0 голосов
/ 08 апреля 2019

Я учусь использовать git и знаком с vi, который использую с терминала моей MacOS.

Я не знаю, связана ли эта проблема с терминалом или настройкой редактора git, однако, когда я фиксирую, не включая сообщение с '-m "message"'

git commit

git открывает сообщение по умолчанию через vi или vim на моем терминале, но это разделяет окно и включает окно отладки определенного типа, как показано на скриншотах ниже:

you notice the bar below with the permanent 'Eval:' from here on I am trapped forever...

Я попробовал все:

:quit, :x, :qw!, :exit, ...

даже не

ctrl + c

похоже работает ... это мой терминал под MacOS? Это git открывает vim в режиме отладки, если сообщение не добавлено в коммит? В этом случае, есть ли способ настроить git для использования vim без открытого окна отладки?

Я знаю, что вы можете выбрать свой редактор через

git config --global core.editor "vim"

но моя проблема в этом подокне отладки, а не в самом vim.

Я буду избегать фиксации без прикрепленного сообщения, и это решит проблему, но я хотел бы знать, как мы выходим из этого окна vim (на случай, если мне придется столкнуться с проблемой, и у меня не будет другого выбора).

Заранее большое спасибо!

1 Ответ

2 голосов
/ 08 апреля 2019

Похоже, что emacs не Vim, в зависимости от заголовка окна.Вы можете выйти emacs с помощью [Ctrl-x][Ctrl-c].

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