簡単に$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
...