If another process is already bound to g:apex_server_port and it doesn't respond to commands, they fail silently waiting for a response. For example, using the default port of 8888, start up netcat listening on the port: nc -l 8888
Then start vim and use :ApexDeployOpen. vim-force.com sends the command to netcat, and never displays an error.