GNU screen : 各ウィンドウで今実行されているコマンド名を画面最下部にリスト表示させる(zsh編)

  • 投稿日:
  • by
  • カテゴリ:

#よく考えたらタイトルがおかしかったので修正。ますます長くなった。

iandeth. 続 screen の使い方に触発されて自分もやってみました。ただし自分はzsh使いなのでzsh編。

結論から言うとtitles [GNU screen] の方法ではうまくいかなかった。多分Escの使い方がマズったのだと思う。何故かコマンドの1文字目しかリスト表示されなかった。(そもそも"\ek${(s: :)1[1]}\e\\"とか構文がよくワカラン。)

結局どうしたかというと、はてなの伊藤さんが勧めているようにari's diary の 2002年6月14日の記事内の設定を.zshrcに追加した。これだとcdとかやったら移動先のディレクトリ名がリスト表示される。
ただし、制御文字 ^[ はviの場合、Ctrl + v して Escape。Ctrl + v して Escape。(いっつも入力方法を忘れる)

.screenrcには以下を追加
shelltitle "$ |zsh"
hardstatus alwayslastline "%`%-w%{=b bw}%n %t%{-}%+w"

screen_title_list.png
大体こんな感じになる。


---
まだ酔ってる。非常に眠い。