これはターミナルマルチプレクサ Advent Calendarの6日目でございます。
ノリと勢いでAdvent Calendarしたくてそのためにblogを移設したんだけど、 実はそんなにネタなかったりして。
と、いうわけで、今回は手持ちのtipsを紹介します。
その1. ログインしたら自動でscreen
.bashrcに自動でscreenが起動するように仕込めば、 今日からあなたもとても自然にscreen使いになれちゃいます。
自動screenデビューしたい?
そんなあなたは↓のコードを .bashrc に書きましょう。
if [ $TERM != "screen" ]; then
if [ $TERM != "dumb" ]; then
screen -e ^z^z
fi
fi
ポイントは次の2つ。
- 無限ループしないように、
$TERMがscreenの時はscreenを起動しない - SCPが使えるように、
$TERMがdumbの時はscreenを起動しない
その2. 画面がチラチラするのが嫌!
screenでは、TAB連打で候補を出す時などにaudio bellの代わりにvisual bell(画面がチカチカする)が発動します。
でも、visual bellって画面チカチカするしすんごい見づらいですよね。
そんな私に共感してくれるあなたは ~/.screenrc に↓を書くと幸せになれるかもしれません。
vbell off
その3. 敢えて hardstatus を使わない
~/.screenrc に、頑張って hardstatus 云々って書くと、
画面上に時計やらウィンドウ一覧やらを表示できるんですよね。
これがまたカッコいい。 サイバーな感じで、こうなんというか、ハッカーっぽい!
でも私は、敢えて hardstatus を使わないのがお勧めです。
例えばMySQLで show table status した場合、
横幅広すぎでTerminal上では見づらいので、
手元のエディタにコピペしたくなりますよね。
そんな時も hardstatus を使っていなければ安心。
ターミナルソフト(MacならTerminalやiTerm)のスクロールバーを利用して少しだけ楽をしましょう。
なんとスクロールバックすれば出力がまるまる残っているではありませんか。 この出力をターミナルソフトの機能でコピーしてあげればokです。