我在gvim和MacVim中查看ri文档时遇到问题(在两者上都试过)有些ri文档包含在终端窗口中查看时看起来很好的文本修饰,但在gvim / MacVim中查看时包含ANSI转义字符。例如,$ri class
中的以下ri片段在终端中如下所示:
现在返回 obj 的类 优先于对象#type
这是在gvim:
返回[4mobj [m,现在优先于[7mObject#type [m,
]的类
能够在gvim中引用清晰的ri文档真是太棒了。关于从哪里开始寻找解决方法的任何想法?
答案 0 :(得分:4)
尝试像这样运行ri
:
ri --format=rdoc
AFAIK,rdoc
格式为纯文本,因此您不必过滤掉ANSI转义序列。
你可能会得到真实的"通过制作像这样的shell脚本的纯文本:
ri --format=bs $@ | sed 's:.^H::g'
^H
是原始 Ctrl-H (或任何退格键适合您),然后调用该shell脚本而不是ri
。
答案 1 :(得分:1)
这两个脚本似乎是为解决这个问题而编写的。它们似乎不是完美的解决方案。其中一个显然需要vi的补丁,或者在某一点上做过。我不太清楚另一个人做了什么,但我认为当你使用特定的命令时,它会渲染你的窗口,解释代码。
现有的vi命令也有一些建议。
请参阅: