Ssh
是否可以將數據從一個螢幕會話複製到另一個螢幕會話?
我最近需要從打開的文件中複製 X 行,
vim
然後將它們粘貼到在不同螢幕會話(和不同伺服器)中打開的另一個文件中。所以在螢幕#1上我跑了
vim
:
:15,20y
在螢幕 #2 上,我嘗試使用
p
粘貼行,但我不能,因為寄存器是空的(老實說,我期待它,但我只是想試一試)。我最終設法將這些行放在正確的位置,但我想知道是否可以在螢幕會話之間複製粘貼數據。
您可以使用 screen 命令的複制/粘貼功能:
首先,您選擇要在螢幕 #1 上複製的文本:
C-a esc
使用上面的命令,您處於視窗編輯模式,這允許您將文本從目前視窗及其歷史複製到粘貼緩衝區。您使用箭頭移動並使用空格鍵選擇您的文本。
進入螢幕 #2 通過鍵入以下內容粘貼它:
C-a ]
有關 screen 命令的更多參考,請參閱手冊頁:
$ man screen
一種解決方法是使用滑鼠拖動,
shift
然後ctrl c``shift
ctrl``vin combination with zoom out (repeated ctrl-
-'s) and mouse drag. This works for up to about 130 lines.