Puedes usar el tabmove
comando. ( :help tabmove
le dirá todo lo que necesita saber)
El comando toma dos tipos de parámetros:
Un signo ( +
o -
) seguido de un número:
:tabmove +2
moverá su pestaña de 2 lugares a la derecha
:tabmove -2
hará lo mismo a la izquierda.
También puede usar el comando con un número simple para establecer la posición de la pestaña:
:tabmove 0
pondrá la pestaña como la primera
:tabmove 2
pondrá la pestaña en la tercera posición
:tabmove
pondrá la pestaña como la última
También puse esas líneas en mi .vimrc
" move current tab to left/right
noremap <Leader><Left> :execute 'silent! tabmove ' . (tabpagenr()-2)<CR>
noremap <Leader><Right> :execute 'silent! tabmove ' . tabpagenr()<CR>
Le permiten mover la pestaña actual de un lugar con la combinación Leader+ Right arrowy Leader+ Left arrowtal vez podrían serle útiles.
Editar: como @TomMcDo señaló en los comentarios, las asignaciones anteriores podrían simplificarse y seguir funcionando correctamente:
noremap <Leader><Left> :tabmove -1<CR>
noremap <Leader><Right> :tabmove +1<CR>
:tabmove -1
y:tabmove +1
?