当前位置:  开发笔记 > 开发工具 > 正文

为什么VIM中的`:Wq`导致我的提交稍后失败?

如何解决《为什么VIM中的`:Wq`导致我的提交稍后失败?》经验,为你挑选了1个好方法。

通常当我在VIM中写完提交消息时,我输入:Wq而不是:wq因为我按住shift键来键入冒号.这会导致VIM响应E492: Not an editor command: Wq.

到目前为止,这一切都很好,我只需重新输入:wq以保存提交消息并退出VIM.但是,提交不起作用,终端显示如下:

$ git commit
$ error: There was a problem with the editor 'vi'.
$ Please supply the message using either -m or -F option.

为什么:Wq在做正确的事情之前意外进入:wq导致提交失败?进入后有没有办法让承诺发生:Wq



1> Jonathan.Bri..:

本文似乎描述了一个类似的问题.

看起来当你使用大写'W'时,Vim在Git调用时会退出错误代码.

你有没有尝试过:

git config --global core.editor /usr/bin/vim

(或者你的系统上安装了vim的地方)......这似乎可以解决问题.必须与Git如何调用Vim有关.

此外,请参阅此问题,表明它可能与filetype设置有关.

推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有