better compile/linking error integrated with vim