Estou usando a versão ConEmu 180206 preview
para 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.