screen初めの一歩
インストールのエントリだけだとアレなので、ちょびっと触ってみる。screenの設定は先日の~/.screenrcと同じという前提で。^] は Ctrl + ] の意味で、emacs的には C-] と同じ。
Route 477
起動
%screen
screenを起動すると*1、以下のようなスプラッシュスクリーンが出るけど、エンターかスペースを押せば消える。
今はwindowが1個しかない状態。最下部にあるemacsのモードラインみたいな
screen | 0* zsh-4.3.10 |
ってのが今の状態を表しているっぽい。つまり、0番目のwindowを表示していて(アスタリスクがついている)、zshが動いている、ということかな。普通にemacsを起動して何かやってみる。
あれ?windowの名前がzsh-4.3.10のままだ...。どうやら今実行しているコマンドの名前が表示される訳ではないっぽい。実行中のコマンド名を表示させたければ、~/.zshrcとかいじればできるんかな。
新しいwindowを作る
emacsで何かやってる途中で、コマンド打つ必要が出てきたら、^]c して新しいwindow作ってみる。上の画像の状態でやってみると
となる。新しいwindowの番号は1であり、1の右側にアスタリスクが表示されているので、今は1番のwindowが表示されているってことが分かる。
さて、新しく作ったwindowで何かしよう。何をしよう...。ま、なんでも良いや。
windowの移動
ひとしきり仕事が終わってまたemacsのwindowに戻る場合は、^]0 してやる。最後の0はwindowの番号*2。^] ^] でも良いらしい。こっちは直前のwindowに戻るのだと。
さて、無事emacsに戻れた。
windowを閉じる
emacsでの仕事が終わったら、emacs終わってシェルをexitしてやれば0番のwindowが消える。emacs終わらなくても ^]k でwindowを殺せるっぽい?
上の状態で ^]k すると、下の状態になる。
emacsのwindowを終了したら、1番のwindowしかないので、こいつもexitでシェルを終わってやるとか ^]k すればscreenが終わる。
けど!screen終了するのちょっと待って!