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)
  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.

相關內容