Os comandos do shell executados a partir do Vim se comportam de maneira diferente

2

Eu mapeei uma chave no Vim para executar testes curl na minha API com :map ,t :w\|:!quizzical tests.sh <CR> . Os testes são executados como esperado quando eu pressiono a tecla; no entanto, os testes que demoram mais para terminar são considerados falhos. Esses mesmos testes repetidamente passam quando em um shell normal. É possível que o Vim esteja impondo um limite de tempo limite mais estrito?

    
por matt3141 12.10.2013 / 07:41

1 resposta

1

Eu estava ignorando o fato de que o servidor é recarregado ao salvar. Assim, quando eu pressionava o atalho, os testes começavam enquanto a alteração estava sendo reconhecida pelo servidor e, portanto, os testes mais longos seriam interrompidos por uma reinicialização do servidor.

O problema não foi com o Vim ou com o shell , mas sim com o uso de um mapeamento de chaves que salva os testes de um servidor de reinicialização automática. Mais especificamente, provavelmente, o problema era que os testes e a reinicialização do servidor eram tarefas independentes disparadas pelo mesmo evento.

    
por 12.10.2013 / 22:34

Tags