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