Я учусь использовать git и знаком с vi, который использую с терминала моей MacOS.
Я не знаю, связана ли эта проблема с терминалом или настройкой редактора git, однако, когда я фиксирую, не включая сообщение с '-m "message"'
git commit
git открывает сообщение по умолчанию через vi или vim на моем терминале, но это разделяет окно и включает окно отладки определенного типа, как показано на скриншотах ниже:
Я попробовал все:
:quit, :x, :qw!, :exit, ...
даже не
ctrl + c
похоже работает ... это мой терминал под MacOS? Это git открывает vim в режиме отладки, если сообщение не добавлено в коммит? В этом случае, есть ли способ настроить git для использования vim без открытого окна отладки?
Я знаю, что вы можете выбрать свой редактор через
git config --global core.editor "vim"
но моя проблема в этом подокне отладки, а не в самом vim.
Я буду избегать фиксации без прикрепленного сообщения, и это решит проблему, но я хотел бы знать, как мы выходим из этого окна vim (на случай, если мне придется столкнуться с проблемой, и у меня не будет другого выбора).
Заранее большое спасибо!