I use gVim in windows to edit my code (mostly C++). I use :make in gVim to compile the project, but this is a blocking operation, that prevents me from using gVim until the
Try using
:!start make
(more info on ":help !start") - that way vim doesn't have to wait for the process started to finish - you can just keep on going with your editing).