lessでPDFを読もう

awk-users.jpのhi_saitoさんのポストでlesspipe.shなるものを知った。
これを使うと、lessでPDFとかを読めるらしい。全部確認したわけじゃないけど、以下のファイルをlessで読めるらしい。

  • PDF File - *.pdf
  • Word Document- *.doc
  • Image Files - *.gif, *.jpg, *.jpeg, *.png
  • TAR Files - *.tar
  • TAR Files with gzip - *.tar.gz
  • Zip Files - *.zip
  • Gzip and Gzip2 Files - *.gz and *.bz2
  • ISO Files
  • Debian Files - *.deb
  • RPM Files - *.rpm

インストール

$ sudo port -d lesspipe.sh

とかでlesspipe.shをインストールしたあと、.zshrcに

eval "$(lesspipe.sh)"

を追加する。

使用例

$ less ocaml-3.10-refman.pdf
==> append : to filename to view the PDF source
The Objective Caml system release 3.10
Documentation and user’s manual
Xavier Leroy (with Damien Doligez, Jacques Garrigue, Didier R´my and J´rme Vouill
....