gnu screen: изменение порядка окон, как в браузере, перетаскивание вкладок

gnu screen: изменение порядка окон, как в браузере, перетаскивание вкладок

У меня открыто 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, вы можете поменять местами номер окна, используя ,(предыдущий) или .(следующий).

В вашем примере следующая процедура удовлетворила бы ваши желания.

  1. выберите окно, которое вы хотите переместить( select 20)
  2. переключиться в windowlist( windowlist)
  3. нажмите ,клавишу 10 раз
  4. (выход из списка окон)

решение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.

Связанный контент