在 OS X 上使用具有垂直分割視窗的 GNU Screen 進行複製貼上

在 OS X 上使用具有垂直分割視窗的 GNU Screen 進行複製貼上

當在 OS X 中使用 GNU Screen(大概也與 Linux 一起使用)並使用垂直分割畫面時,如何在整個終端的一側複製貼上文字?

無法做到這一點是人們所忍受的事情,還是有一個腳本/函數可以只貼每行的前 80 個字元或後 80 個字元或類似的東西?

(我從 git 儲存庫為我的 OS X 10.7 安裝了最新的 GNU Screen,如果這很重要的話...)

答案1

如果您僅限於使用螢幕,那麼解決方案如下(也適用於非分割或水平分割螢幕視窗):

  • 用於crtl+a [進入影印模式
  • 使用箭頭鍵或 hjkl 鍵(vi 樣式)導航
  • 用於space標記您選擇的開始
  • 用於space標記選擇的結尾,複製到螢幕緩衝區並退出複製模式
  • 用於ctrl+a ]貼上

可以找到更高級的移動鍵(例如移動到行/緩衝區的開頭)這裡

如果您不限於使用普通 OSX 終端 + 螢幕,您可能想要嘗試一些本身支援垂直分割的終端,並在左側和右側垂直面板上運行單獨的螢幕。支援此功能的終端是iTerm2

透過終端支援的垂直分割,您可以照常使用滑鼠複製貼上。您仍然需要使用螢幕快捷方式從螢幕回滾緩衝區複製內容。

如果您使用 iTerm2,那麼您也可以考慮完全放棄螢幕並切換到這個版本Tmux 的。多路復用器是螢幕的替代品。上述定製版本與iTerm2無縫整合。即開啟/關閉新畫面是使用 iTerm2 捷徑處理的,並且可以直接存取回滾緩衝區,而無需切換到某些特殊的 tmux 模式。

答案2

在 Linux 上,按住 CTRL+SHIFT 並使用滑鼠選擇可見文字區塊。

答案3

嘗試用滑鼠遊標按住Alt並選擇文字。Command+V然後應該貼上。

相關內容