質問

GVIMとMacVIM内でRIドキュメントを表示するのに苦労しています(両方で試した)RIドキュメントには、ターミナルウィンドウで表示されたときにうまく見えるテキストの装飾が含まれていますが、GVIM/MacVIMで表示するときはANSIエスケープキャラクターが含まれています。たとえば、次のRIスニペットから $ri class ターミナルではこれのように見えます:

のクラスを返します OBJ, 、今は好まれています オブジェクト#タイプ

そしてこれはgvimで:

4mobj [m、今では[7mobject#type] type [m、[m]よりもクラスを返します。

GVIM内の読みやすいRIドキュメントを参照できるのは素晴らしいことです。これを修正しようとする場所についてのアイデアはありますか?

役に立ちましたか?

解決

実行してみてください ri このような:

ri --format=rdoc

afaik、 rdoc フォーマットは単純なテキストであるため、ANSIエスケープシーケンスを除外する必要はありません。

このようなシェルスクリプトを作成することで、おそらく「本物の」プレーンテキストを取得できます。

ri --format=bs $@ | sed 's:.^H::g'

どこ ^H 生のものです ctrl-h (またはあなたのためのバックスペースが何であれ)、そのシェルスクリプトの代わりに呼び出します ri.

他のヒント

これらの2つのスクリプトは、その問題に対処するために書かれているようです。彼らは完璧な解決策ではないようです。そのうちの1つは、明らかにVIにパッチを必要とするか、ある時点で実行しました。他の人が何をするのかはまったくわかりませんが、特定のコマンドを使用するときに、コードを解釈してウィンドウをレンダリングすると思います。

既存のVIコマンドに関するアドバイスもあります。

見る:

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top