Я неуклюжая машинистка, и я не часто использую vi/vim, но я использую ее для сообщений о фиксации. Однако, если вы введете неправильную команду при редактировании сообщения фиксации (:Wq
, скажем, вместо :Wq
), когда вы правильно закроете сообщение фиксации в vim с помощью :Wq
или :x
, вы получите следующее:
error: There was a problem with the editor 'vi'.
Please supply the message using either -m or -F option.
Обычно неправильная команда типа :W
не проблема, vim просто игнорирует ее, и вы можете продолжать работать с файлом и сохранять его, но в git фиксировать сообщения, как только я ошибаюсь, я безвозвратно потерял сообщение фиксации.
Что происходит здесь и как его исправить? (Используя git 1.9.1 через homebrew, vim 7.3 в упаковке с OS X 10.9)