用 VIM 來看 manpage

在 Unix 底下,看超過 buffer 大小的 output 時,會自動使用 $PAGER 這個環境變數裏面定義的程式來達到分頁的效果,平常都是 less,你也可以改成自己喜歡的程式,像是 more,或是 most(這大概是 pager 裏面最好用的)

不過要是 PAGER 可以用 vim 的方式開,那就太棒了,不過筆者試過用 PAGER 這個環境變數沒有辦法設成 vim

export PAGER="vim -" # this is not working

export PAGER="vim" # this is not working

shutdown # T_T 已哭

所以就用另外一個方式囉,就是在 .zshrc 裏面寫 function。

man () {
    /usr/bin/man $@ | col -b | vim -R -c 'set ft=man nomod nolist' -
}

而且這樣看得話跟一般的 pager 比起來還有 syntax highlight 呢!

comments powered by Disqus