screen コマンド

モダンPython開発環境入門 にて

screen必須。

必須な理由はvirtualenvでactivateするからかな。

さて screen 調べるぞ。

Screen はひとつの端末で複数の仮想端末を管理するウインドウマネージャ。
man なげー。参考サイトを見ながら、ちょろっといじってみる。

起動

$ screen

ヘルプ

^A ?

複数の仮想端末を操作できる。

ソース開いて別の処理とかしたい場合、今まで複数のターミナルを開いてましたよ。

新しい仮想画面の生成

^A c

仮想画面の切り替え

^A n または ^A [SPACE]

仮想画面リストの表示

^A w

仮想画面のタイトル変更

^A A

コピー/ペースト

vi と同じキーバインドが使える。

コピーモード

^A [ESC] または ^A [

コピーモードを抜ける

[ESC]

コピー始点終点の指定

[SPACE]

ペースト

^A ]

あとは必要になったら調べよう。

  • 設定ファイル
  • デタッチとアタッチ
  • 画面分割
  • 画面ロック
  • ログ記録
  • 画面ハードコピー保存

参考)
screenのススメ
Screenを使う(仮題)
screenの使い方