git给出有关在cmd中运行的vim的错误

时间:2018-08-14 04:49:50

标签: git vim cmd

  

提示:等待您的编辑器关闭文件... 0 [main] vim 7372 C:\ Program Files \ Git \ usr \ bin \ vim.exe:***致命错误-cmalloc将返回NULL 334 [main] vim 7372 cygwin_exception :: open_stackdumpfile:将堆栈跟踪信息转储到vim.exe.stackdump由于空的提交消息而中止提交。

Note : closed all related file to the one I want to commit.

我正在运行git commit -a来提交对项目所做的所有更改。我提示了cmd提供的提示,但仍然出现错误。

如何解决以上错误。

Update

当我第一次运行相同的命令时,我被定向到vim,并在其中添加了注释。这次,它确实会转到显示错误的屏幕。

跑步git status给我:

enter image description here

3 个答案:

答案 0 :(得分:8)

此错误消息可以在CMD wrapper like cmder中看到。

它最近在Git for Windows 356PR 29中得到了修复。
它将位于Git 2.19 (for Windows) around Sept. 9th中。

作为OP guradio comments

  

仅使用VScode,现在我可以更新Git。

答案 1 :(得分:4)

尝试通过ConsoleZ从git bash的命令行启动vim时,我得到了<div class="big-div"> <div class="number"> <p>2</p> </div> </div> 。根据{{​​3}},如果您将控制台/终端缓冲区设置得太大,则会发生这种情况。我的设定为5000行。减少到2000年解决了我的问题。希望这对某人有帮助!

答案 2 :(得分:0)

我在Windows上使用普通命令提示符时遇到了相同的错误。我改用git bash,它像一个魅力一样起作用!