Vim 如何交换两个选项卡页的位置?

Vim 如何交换两个选项卡页的位置?,vim,Vim,例如,将位置2处的制表符与位置3处的制表符互换。有没有一般的方法 在本例中,位置从1开始,因为vim就是这样标记的 例如,如果我想用tab2交换tab3,而我现在在tab3上。我可以执行:tabm 1,它将正确地交换它 但是如果我在tab2上,并且我想再次将tab2交换到tab3,:tabm2不会做任何事情 我知道在这个例子中,我可以使用tabm+1或tabm-1,但我也希望在更大的范围内进行交换。与2和7类似,假设在鼠标选项的值中有a或n(请参见:帮助“鼠标”),您可以简单地单击并拖动它们。t

例如,将位置2处的制表符与位置3处的制表符互换。有没有一般的方法

在本例中,位置从1开始,因为vim就是这样标记的

例如,如果我想用tab2交换tab3,而我现在在tab3上。我可以执行
:tabm 1
,它将正确地交换它

但是如果我在tab2上,并且我想再次将tab2交换到tab3,
:tabm2
不会做任何事情


我知道在这个例子中,我可以使用
tabm+1
tabm-1
,但我也希望在更大的范围内进行交换。与
2
7
类似,假设在
鼠标
选项的值中有
a
n
(请参见
:帮助“鼠标”
),您可以简单地单击并拖动它们。

tabm
会移动选项卡,但不会交换它们,要交换选项卡,您必须使用多个命令(例如
:tabm 6
:tabp
:tabm 1
注意:未测试)或编写自定义函数。为什么要交换选项卡?