Yes, switchbuf parameter:
set switchbuf=useopen,usetab
I know that you know where you can get more information about the possible values .; -)
By the way, along with set hidden this is the key to efficiently using buffers and windows and tabs in Vim.
source share