您可以使用该tabmove
命令。(:help tabmove
会告诉您所有您需要知道的内容)
该命令采用两种参数:
符号(+
或-
)后跟数字:
:tabmove +2
会将您的2个标签页向右移动
:tabmove -2
将在左侧执行相同操作。
您还可以使用带有简单数字的命令来设置选项卡的位置:
:tabmove 0
将选项卡作为第一个
:tabmove 2
将标签置于第三位置
:tabmove
会把标签作为最后一个
我也把那些线放在我的 .vimrc
" move current tab to left/right
noremap <Leader><Left> :execute 'silent! tabmove ' . (tabpagenr()-2)<CR>
noremap <Leader><Right> :execute 'silent! tabmove ' . tabpagenr()<CR>
它们使您可以通过组合Leader+ Right arrow和Leader+ 将当前选项卡移动到一个位置,Left arrow也许它们可能对您有用。
编辑:正如@TomMcDo在评论中指出的,以前的映射可以简化并仍然可以正常工作:
noremap <Leader><Left> :tabmove -1<CR>
noremap <Leader><Right> :tabmove +1<CR>
:tabmove -1
和:tabmove +1
?