脳汁portal

アメリカ在住(だった)新米エンジニアがその日学んだIT知識を書き綴るブログ

screenで画面分割中に他の画面の内容をコピペする方法

方法

コピー

# screen コマンドの開始
Ctrl+a

# コピーモードの開始 
[

# 始点の決定
Space

# 終点の決定
Space

ペースト

# screen コマンドの開始
Ctrl+a

# ペースト
]

例えば以下のように二画面に分けて、それぞれでvimを開きます。
f:id:portaltan:20151015105705p:plain

ここで通常のyy等のvimのコピーコマンドを使っても、その結果は同じ画面でしか使えないので、左右の画面でコピペをすることはできません。
なので、上で書いた方法をつかいます。

vimの内容のコピペ

まずは左の画面で始点と終点を決めてコピーをします。
f:id:portaltan:20151015110005p:plain

次に右の画面でペーストをすると、左の画面でコピーをした内容がペーストされます
f:id:portaltan:20151015110214p:plain

shellの画面のコピペ

この機能はvimに限らず全ての画面で使用することができます。
f:id:portaltan:20151015110457p:plain