vim на самом деле имеет целый набор встроенных команд и опций для этого.
Вы получаете документацию с
:help quickfix
Например
:set makeprg=g++\ -Wall\ main.cc " the default is make
:make
проанализирует ошибки и предупреждения, выводимые g ++, и позволит вам циклически перемещаться по местоположениям.