gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 13:20:02 26 4
gpt4 key购买 nike

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

到目前为止一切正常,我只是重新输入 :wq<ENTER>保存提交消息并退出 VIM。但是,提交不起作用,终端显示如下内容:

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

为什么不小心输入:Wq<ENTER>在做正确的事之前 :wq<ENTER>导致提交失败?输入 :Wq<ENTER> 后有什么方法可以让提交发生吗? ?

最佳答案

This article似乎描述了一个类似的问题。

当您使用大写字母 'W' 时,看起来 Vim 在被 Git 调用时退出并显示错误代码。

你试过吗:

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

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

另请参阅 this question这表明它可能与 filetype 设置有关。

关于git - 为什么 VIM 中的 `:Wq` 导致我稍后提交失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34455174/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com