thinca / vim-ref

Integrated reference viewer.
204 stars 39 forks source link

MacVimでman #7

Closed ujihisa closed 12 years ago

ujihisa commented 13 years ago

ようやく動くようになりました。

thinca commented 13 years ago

pagerを固定してしまうと、私のように $MANPAGER で nkf をかませている場合にうまく動かなくなってしまいます。 この場合私の設定がイレギュラーと言えなくもないので判断は難しいところですが、あちらを立てればこちらが立たず、な状況であることは確かです。 結局は g:ref_man_cmd の初期値の問題で、各々が変更することで対応は可能なようなので、とりあえずはデフォルト値はシンプルな元の方を使うことにします。 と言うわけですいませんがこのコミットに関しては reject で。良い折衷案があれば教えてください。

ujihisa commented 13 years ago

ん、それなら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"

でいい気がします。

ujihisa commented 13 years ago

うぐ、今度は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 というちょっと長めのものを定義させるようにするか・・・ですね。

(ページャを環境変数とかで与えられればうれしいのだけど・・・)

thinca commented 13 years ago

環境変数なら、$MANPAGER でどうでしょう?

let $MANPAGER = 'cat'

これで動きますか?

ujihisa commented 13 years ago

! そんな手が

ref/manはばっちり動きました。ref/erlangは残念ながらモジュール名の一覧が出るだけで個別のエントリは見れない、というところまでいけました。

thinca commented 12 years ago

これずっと放置されてますけど閉じちゃっていいですかね。

ujihisa commented 12 years ago

let's close!