: os comandos map lidam apenas com a entrada do teclado, portanto, se o Vim estiver ocupado aguardando a conclusão de um comando, ele não responderá a um mapeamento.
Se há alguma maneira de fazer o seu: make (!) executado em segundo plano, então você ficaria bem. Mas o Vim não é particularmente multithreaded.