GNU screen のコマンドラインオプションやキーバインドの早見表。
自分がよく使うscreenrc: https://gist.github.com/msakamoto-sf/4744713#file-screenrc
セッションの一覧:
$ screen -ls
セッションにattach:
$ screen -r [[pid.]tty[.host]] $ screen -r sessionowner/[[pid.]tty[.host]]
新しいセッションを作るときにセッション名指定:
$ screen -S セッション名
デタッチされてないセッションへアタッチ(マルチディスプレイモード)
$ screen -x -r [[pid.]tty[.host]]
screenのセッション中から、ウインドウのタイトルを指定して新しいウインドウを起動
$ screen -t xxxxxx
キーバインドは、デフォルトの "escape ^Aa" 設定のまま、"C-a"として記載してます。
C-aに続けて入力するキーは、大文字と小文字が区別されます。
基本とお助け
command | key-bind | summary |
---|---|---|
help | C-a ? | キー割り当ての表示 |
colon | C-a : | コマンド入力 |
quit | C-a C-\ | 全ウインドウ破棄 + screen終了 |
clear | C-a C | 画面クリア |
redisplay | C-a C-l or C-a l | 画面再描画 |
detach | C-a C-d or C-a d | detach |
screen利用状態の把握
command | key-bind | summary |
---|---|---|
displays | C-a | アタッチ中の画面をリスト表示 |
sessionname [name] | - | 現在のセッション名を変更する。引数なしなら現在のセッション名を表示。 |
info | C-a i | 現在のウインドウの情報を表示 |
ウインドウ操作
command | key-bind | summary |
---|---|---|
windowlist [-b] | C-a " | ウインドウを表形式で一覧表示。key-bindされてるのは"-b"付き。 |
windows | C-a C-w or C-a w | ウインドウのリストをメッセージ行に表示 |
screen | C-a C-c or C-a c | 新しいウインドウとシェルを作成 |
title [newtitle] | C-a A | 現在のウインドウのtitleを設定 |
other | C-a C-a | 直前のウインドウに切り替える。デフォルトではコマンド文字の2回繰り返し。 |
kill | C-a C-k or C-a k | 現在のウインドウを破棄 |
monitor | C-a M | 現在のウインドウの監視のON/OFF |
next | C-a space/n/C-n | 次のウインドウに切り替える |
prev | C-a bs/h/p/C-p | 前のウインドウに切り替える |
リージョン操作
command | key-bind | summary |
---|---|---|
split | C-a S | 現在のリージョンを縦に分割 |
focus | C-a tab | 次のリージョンに移動 |
remove | C-a X | 現在のリージョンを破棄 |
only | C-a Q | 現在以外のリージョンを破棄 |
fit | C-a F | ウィンドウのサイズを現在のリージョンのサイズにする |
resize = | - | 全てのリージョンを同じ高さにする |
resize max | - | 現在のリージョンの高さを最大にする |
resize min | - | 現在のリージョンの高さを最小にする |
コピー操作
command | key-bind | summary |
---|---|---|
copy | C-a [/C-[/ESC | コピーモード開始 |
paste . | C-a ] | ペースト |
コピーモードに入ったら、最初にRETURNでコピー開始点決定、次のRETURNでコピー終了点決定+コピー、が基本。
コピーモードを終了するには、コピーモード中の操作に関連付けされていないキーを何かしら押せば終了する。コピーモード中の操作はviみたいなキーバインドになってるので、個人的にはESC押せば抜けられる、と覚えます。コピーモードから抜けたら、"Copy mode aborted"というメッセージが表示されます。
使い方
".screenrc"を参考にしたサイト:
その他:
コメント