- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
通常当我在 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/
我正在编写一个插件,有一个ajax调用向用户显示数据。 如果用户想在ajax成功时添加一些js?他可以从他的 js 脚本中做到这一点吗,比如定位这个 ajax 成功事件。 例如: $(documen
我有 html 代码,例如 - x 最初插入 div 'insert_calendar_eda_form'。 Javascript代码 calendar_eda_add
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 3 年前。 Improve this qu
我已经使用命令 sudo start myservice 启动了一个 upstart 服务。我想要一种方法,以便稍后我(或任何人)可以检查该服务是否已启动并正在运行。检查它的命令是什么? 最佳答案 找
我是一名优秀的程序员,十分优秀!