perldoc をless で表示させる方法

perldoc コマンドでドキュメントを参照するとき、標準ではページャーがmore に指定されており、何かと不便を感じる。

例)
perldoc -m Plagger

less にしたい!

こういうときは、環境変数PERLDOC_PAGER を指定してあげればいいようです。

例)sh,bash,zsh の場合
export PERLDOC_PAGER=less

また、perldoc perldoc で"便利(useful)"と紹介されている次の設定もいいと思います。

export PERLDOC_PAGER='less -+C -E'

less のオプションの意味は次の通り。

オプション 効果
-+C 表示する前に画面の表示をクリアーする
-E 表示がファイル末尾に到達したとき、自動的にページャーを終了する

※-C ではなく、-+C と書いてあることについてその意味がよく分かっていない…


以上、こんな感じでいけます。