Ssh

是否可以將數據從一個螢幕會話複製到另一個螢幕會話?

  • July 30, 2013

我最近需要從打開的文件中複製 X 行,vim然後將它們粘貼到在不同螢幕會話(和不同伺服器)中打開的另一個文件中。

所以在螢幕#1上我跑了vim

:15,20y

在螢幕 #2 上,我嘗試使用p粘貼行,但我不能,因為寄存器是空的(老實說,我期待它,但我只是想試一試)。

我最終設法將這些行放在正確的位置,但我想知道是否可以在螢幕會話之間複製粘貼數據。

您可以使用 screen 命令的複制/粘貼功能:

首先,您選擇要在螢幕 #1 上複製的文本:

C-a esc

使用上面的命令,您處於視窗編輯模式,這允許您將文本從目前視窗及其歷史複製到粘貼緩衝區。您使用箭頭移動並使用空格鍵選擇您的文本。

進入螢幕 #2 通過鍵入以下內容粘貼它:

C-a ]

有關 screen 命令的更多參考,請參閱手冊頁:

$ man screen

一種解決方法是使用滑鼠拖動,shift然後ctrl c``shiftctrl``v in combination with zoom out (repeated ctrl--'s) and mouse drag. This works for up to about 130 lines.

引用自:https://unix.stackexchange.com/questions/82559