The good old
less command can be used to open more than plain text files. All you need is to set the LESSPIPE environment variable to pipe the
/usr/bin/lesspipe script in your
.zshrc file. In most systems, the
lesspipe script is pre-installed. Otherwise you can download it from here.
export LESSOPEN='|/usr/bin/lesspipe %s'
Now simply open your pdf files with less.
Besides from pdf files you can pipe in compressed files (like tar.gz, zip, rar, etc), ISO files and even .doc files. But who uses .doc files anyway?