When I use make into vim, with
:make it automatically jump to the first error, displaying a new buffer in the current tab if needed.
I use vim with multiple tabs, most of the time the error buffer is already opened in another tab. Because of that, using
:tabp doesn't work in my case.
:b# either... And the previous buffer could be the non last edited one.