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.