Ошибка фиксации Git с Vim и GVim

Когда я пытаюсь выполнить git commit -a , я получаю хороший экземпляр vim. Я ввожу свое сообщение, делаю : wq , vim закрывается, и на терминале появляется сообщение,

Aborting commit due to empty commit message.

В соответствии с этим вопросом я убедился, что мой core.editor говорит "gvim" (как и user.editor, fwiw), но я все еще получаю это сообщение об ошибке.

Есть ли у кого-нибудь еще идея?

Редактировать 1 : Я могу выполнить фиксацию, указав файл. Мои сообщения слишком длинные для разумного использования опции -m.

Редактировать 2:

$ git config core.editor
vim
error: More than one value for the key core.editor: vim
error: More than one value for the key core.editor: gvim

Редактировать 3: Все еще та же проблема, даже с отсортированным core.editor. Есть еще идеи?

$ git config core.editor
gvim -f

$ git commit
Aborting commit due to empty commit message.

Редактировать 4: Другие сообщения об ошибках. Это все, что я вижу. Я исключил несколько из моего исходного вопроса, потому что я получил их на многих машинах, ни на одной из которых не было проблем с использованием vim / gvim с git (кроме текущего). В показанном здесь случае для core.editor установлено значение vim -f .

$ git commit

(gvim:21655): GLib-WARNING **: g_set_prgname() called multiple times

** (gvim:21655): CRITICAL **: gtk_form_set_static_gravity: assertion `static_gravity_supported' failed

** (gvim:21655): CRITICAL **: gtk_form_set_static_gravity: assertion `static_gravity_supported' failed

** (gvim:21655): CRITICAL **: gtk_form_set_static_gravity: assertion `static_gravity_supported' failed

** (gvim:21655): CRITICAL **: gtk_form_set_static_gravity: assertion `static_gravity_supported' failed

** (gvim:21655): CRITICAL **: gtk_form_set_static_gravity: assertion `static_gravity_supported' failed
Aborting commit due to empty commit message.

Если для core.editor установлено значение gvim -f , я получаю точно такие же сообщения об ошибках, за исключением номер 21641, а не 21655. Когда я гуглил одну из строк, я не получаю совпадений (мне трудно в это поверить, но вот вам).

30
задан Community 23 May 2017 в 11:54
поделиться