Sim, você pode fazer melhor:
nnoremap <silent> gt @=":tabnext\n"<CR>
Em seguida, 6gt moverá 6 guias para frente etc. Usar o registro de expressão = é um truque para tornar um mapa repetível por um prefixo de número.
Em uma nota lateral: você também pode fazer melhor publicando perguntas relacionadas ao Vim em sua página inicial . :)