从Vim保存Git消息时:e32无文件名

时间:2015-01-20 19:54:41

标签: git bash vim

使用git commit -a保存新的提交消息或使用git commit --amend编辑现有消息时,Vim似乎无法加载正确的Git文件,并且正在抛出“e32 No File Name”保存。

具体来说,通过git commit --amend编辑现有提交,它不会加载消息,而是显示“Vim-Vi Improved”屏幕。我可以继续输入消息并保存,然后当我检查git log时,我可以看到原始消息,以及一些unicode和错误字符:

commit 07aa5029e376

Original message

<U+0080>ý5:q

1 个答案:

答案 0 :(得分:0)

我遇到了完全相同的问题,无法在任何地方解决问题。但是,在尝试了这篇文章的答案之后:How do I make Git use the editor of my choice for commits?,它只是按预期工作,没有文件或utf-error了:

  

设置GIT_EDITOR环境变量:export GIT_EDITOR = vim

多数民众赞成。希望这也能解决你的问题。