Usando as abas do Vim como buffers

Eu olhei para a capacidade de usar guias no Vim (com:tabe, :tabnew, etc.) como um substituto para a minha prática atual de ter muitos arquivos abertos na mesma janela em buffers ocultos.

Eu gostaria que todos os arquivos distintos que eu tenho aberto sempre estejam em sua própria guia. No entanto, existem algumas coisas que atrapalham isso. Como faço para corrigir isso:

Quando comandos comogf e^] saltar para um local em outro arquivo, o arquivo é aberto em um novo buffer na guia atual. Existe uma maneira de ter todos esses tipos de comandos abrir o arquivo em uma nova guia ou alternar para a guia existente com o arquivo se ele já estiver aberto?

Ao trocar buffers eu posso usar:b <part of filename><tab>&nbsp;e irá completar os nomes dos arquivos nos buffers existentes.<part of filename>&nbsp;pode até ser o meio de um nome de arquivo em vez do começo. Existe um equivalente para mudar de abas?