2

我在 gvim 和 MacVim 中查看 ri 文档时遇到问题(两者都试过了) 某些 ri 文档包含在终端窗口中查看时看起来不错的文本装饰,但在 gvim/MacVim 中查看时包含 ANSI 转义字符。例如,以下 ri 代码段$ri class在终端中如下所示:

返回obj的类,现在优先于Object#type

这在 gvim 中:

返回 [4mobj[m, 现在优先于 [7mObject#type[m,

能够在 gvim 中引用清晰的 ri 文档会很棒。关于从哪里开始解决这个问题的任何想法?

4

2 回答 2

4

尝试ri像这样运行:

ri --format=rdoc

AFAIK,rdoc格式是纯文本,因此您不必过滤掉 ANSI 转义序列。

您可能可以通过制作这样的 shell 脚本来获得“真正的”纯文本:

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

^H原始文件在哪里Ctrl-H(或任何适合您的退格键),然后调用该 shell 脚本而不是ri.

于 2011-01-19T10:01:18.370 回答
1

这两个脚本似乎是为了解决这个问题而编写的。它们似乎不是完美的解决方案。其中一个显然需要对 vi 的补丁,或者在某个时候这样做了。我不太清楚另一个人做了什么,但我认为当您使用特定命令时,它会渲染您的窗口,解释代码。

还有一些关于现有 vi 命令的建议。

看:

于 2011-01-19T05:41:23.613 回答