今日買った本

彼氏彼女の事情 (20) (花とゆめCOMICS)

彼氏彼女の事情 (20) (花とゆめCOMICS)

ハチミツとクローバー 7 (クイーンズコミックス)
達人プログラマー―ソフトウェア開発に不可欠な基礎知識 バージョン管理/ユニットテスト/自動化 (Ascii software engineering series)
UNIX MAGAZINE 2005/04

簡単に$PAGERを呼出す

id:ha-tan:20050318と似たような話。シェルを使っていると、パイプ経由でページャに流して出力を見たいということがよくあると思う。こちらも楽に行いたい。
んで、以下のように設定してみた。
bashの場合(bash-3.0nb1)。~/.bashrcに以下を追加する。M-oで$PAGERを呼出す。

bind 'Meta-o:"| $PAGER\n"'
bind '"\M-o":"| $PAGER\n"'

pdkshの場合は、~/.profileに以下を追加。M-oで$PAGERを呼出す。^[は、^と[の2文字。^Mも同じ。

bind -m "^[o=| $PAGER^M"

zshの場合(zsh-4.2.1)は、グローバルエイリアスを使うのがオススメ。何でかっていうと履歴を編集する場合、こちらの方が楽だから。設定方法は、~/.zshrcに以下を追加する。ここでは、Oで$PAGERを呼び出す。

alias -g O="| $PAGER"

こんな感じで使う。

$ ls O
...