У меня открыто 20 окон в сеансе работы с экраном, и я хотел бы переупорядочить самое правое окно 20, скажем, между позициями 9 и 10, вот так:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
...V
............
...................
...
V
1 2 3 4 5 6 7 8 9 20 10 11 12 13 14 15 16 17 18 19
Как это сделать одной или несколькими командами?
решение1
Я не знаю, как изменить порядок номеров окон с помощью мыши. Но в версии git номер окна может увеличиваться или уменьшаться относительно.
number [[+|-]n]
А в windowlist
, вы можете поменять местами номер окна, используя ,
(предыдущий) или .
(следующий).
В вашем примере следующая процедура удовлетворила бы ваши желания.
- выберите окно, которое вы хотите переместить(
select 20
) - переключиться в windowlist(
windowlist
) - нажмите
,
клавишу 10 раз - (выход из списка окон)
решение2
Лучшее, что я знаю, — это перенумеровать все окна, вот так:
C-a :number X
где C = ctrl, а X — это число, которое вы хотите для этого окна. В вашем случае это означает, что вам нужно переместить 20 -> 10 и 10 -> 20. Используйте более сложный подход, если предпочитаете.
number [n]
Change the current windows number. If the given number n is already
used by another window, both windows exchange their numbers. If no
argument is specified, the current window number (and title) is shown.