Closed ujihisa closed 12 years ago
pagerを固定してしまうと、私のように $MANPAGER
で nkf をかませている場合にうまく動かなくなってしまいます。
この場合私の設定がイレギュラーと言えなくもないので判断は難しいところですが、あちらを立てればこちらが立たず、な状況であることは確かです。
結局は g:ref_man_cmd
の初期値の問題で、各々が変更することで対応は可能なようなので、とりあえずはデフォルト値はシンプルな元の方を使うことにします。
と言うわけですいませんがこのコミットに関しては reject で。良い折衷案があれば教えてください。
ん、それならdocに2行追加で
If you are a MacVim user, you may want to specify a dummy pager of man command with the following line in your ~/.vimrc.
let g:ref_man_cmd = "man -P cat"
でいい気がします。
うぐ、今度はref/erlangでハマることがわかりました。上記と類似の方法だと、本来
$ erl -man {query}
となるのを
$ erl -P cat -man {query}
のように置換できますが、これは意味がなく、以下のようにしないと動きません。
$ erl -man -P cat {query}
というわけでman側にg:ref_man_optionを定義させて、それをerlang側でも使うようにするか、あるいはerlang側にg:ref_erlang_man_option というちょっと長めのものを定義させるようにするか・・・ですね。
(ページャを環境変数とかで与えられればうれしいのだけど・・・)
環境変数なら、$MANPAGER
でどうでしょう?
let $MANPAGER = 'cat'
これで動きますか?
! そんな手が
ref/manはばっちり動きました。ref/erlangは残念ながらモジュール名の一覧が出るだけで個別のエントリは見れない、というところまでいけました。
これずっと放置されてますけど閉じちゃっていいですかね。
let's close!
ようやく動くようになりました。