Erro ConEmu ao tentar git commit uma mesclagem após conflito

Erro ConEmu ao tentar git commit uma mesclagem após conflito

Estou usando a versão ConEmu 180206 previewpara ter um terminal decente no Windows com suporte para guias. Funciona muito bem na maior parte do tempo.

Mas estou tendo um erro que ocorre quase toda vez que faço alterações após um conflito de mesclagem no Git. O erro:

λ git commit
hint: Waiting for your editor to close the file...       0 [main] vim 7956 C:\Program Files\cmder\vendor\git-for-windows\usr\bin\vim.exe: *** fatal error - cmalloc would have returned NULL
   1839 [main] vim 7956 cygwin_exception::open_stackdumpfile: Dumping stack trace to vim.exe.stackdump
[feat/my-branch 7b0d482] Merge branch 'develop' into feat/my-branch

Mesmo com o erro, o commit é feito corretamente.

Não sei se a mensagem padrão de conflito do git é um problema (investigarei mais detalhadamente na próxima vez que o erro ocorrer, talvez as aspas simples causem isso...), mas segue este formato:

Merge branch 'develop' into feat/my-branch

Visitei algumas discussões sobre esse problema e a única dica que consegui extrair dessas discussões é reduzir a altura do buffer (meu valor real é 5000), mas essa solução não funciona para mim.

Então, que alternativa eu ​​tinha para resolver esse problema?

Responder1

Eu vi um erro semelhante ao usar o console do Windows - e reduzir o tamanho do buffer do console para 25 linhas mais sensatas e 120 caracteres de largura resolveu o problema. Não é só conemu.

informação relacionada