星期二, 1月 01, 2013

less is more:設定 man 的 pager




FreeBSD:
在 FreeBSD 中,man 的設定預設是使用 more ,常常拉到最後面就跳回 shell 了,我們可以透過設定環境變數 PAGER 來設定 man 使用的換頁程式。
如果你是使用 csh/tcsh 在 /etc/csh.cshrc 加上:
setenv PAGER "less -is"

Linux:
Linux 的預設 PAGER 就是 less -is,但是設定 man pager 的方式有點不太一樣,以 Fedora(Red-Hat) 來說,一般可在 /etc/man.config 這個檔案中設定。
一般不不太需要改,除非你想改 less 的 prompt,以下是我的 man.config 設定:
PAGER /usr/bin/less -is -P "?f%f .?m(file %i of %m) .?ltlines %lt-%lb?L/%L. . byte %bB?s/%    s. ?e(END) :?pB%pB\%..%t"

沒有留言: