1

在 Ubuntu(13.04) 上退出 RI 的正确组合是什么?

例如,以下行:

ri GC::enable

给我:

在此处输入图像描述

按以下命令什么都不做:PAUSE/BREAK、Home、End、Ctrl+Shift+D

唯一存在的是ctrl+c但它会引发如下错误:

来自 /home/gotqn/.rvm/gems/ruby-2.0.0-p247/gems/rdoc-4.0.1/lib/rdoc/ri/driver.rb:774:in display_class' from /home/gotqn/.rvm/gems/ruby-2.0.0-p247/gems/rdoc-4.0.1/lib/rdoc/ri/driver.rb:800:in display_name' 来自 /home/gotqn/.rvm /gems/ruby-2.0.0-p247/gems/rdoc-4.0.1/lib/rdoc/ri/driver.rb:827:in block in display_names' from /home/gotqn/.rvm/gems/ruby-2.0.0-p247/gems/rdoc-4.0.1/lib/rdoc/ri/driver.rb:824:in each' from /home/gotqn/.rvm/gems/ruby-2.0.0 -p247/gems/rdoc-4.0.1/lib/rdoc/ri/driver.rb:824:in display_names' from /home/gotqn/.rvm/gems/ruby-2.0.0-p247/gems/rdoc-4.0.1/lib/rdoc/ri/driver.rb:1361:in run' from /home/gotqn/.rvm/gems/ruby-2.0.0-p247/gems/rdoc-4.0 .1/lib/rdoc/ri/driver.rb:356:in run' from /home/gotqn/.rvm/gems/ruby-2.0.0-p247/gems/rdoc-4.0.1/bin/ri:12:in '来自 /home/gotqn/.rvm/gems/ruby-2.0.0-p247/bin/ri:23:in load' from /home/gotqn/.rvm/gems/ruby-2.0.0-p247/bin/ri:23:in'来自 /home/gotqn/ .rvm/gems/ruby-2.0.0-p247/bin/ruby_noexec_wrapper:14:in eval' from /home/gotqn/.rvm/gems/ruby-2.0.0-p247/bin/ruby_noexec_wrapper:14:in '

还有更多,即使似乎 RI 已停止,但按任何键都会再次给我这个:

在此处输入图像描述

4

3 回答 3

3

q

ri通过所谓的寻呼机管道输出。大多数系统上的寻呼机是一个名为more或的程序lessman more有关更多信息(或man less),请参阅这些命令的手册页。

您可以通过PAGERshell 中的环境变量设置寻呼机。例如在我的 bash 机器上:

> echo $PAGER
/usr/bin/less
于 2013-09-15T09:09:01.677 回答
2

只需按q

这与退出手册页相同。

于 2013-09-15T09:09:00.047 回答
2
▶ ri -i

Enter the method name you want to look up.
You can use tab to autocomplete.
Enter a blank line to exit.

>> 

就像它说的那样。

如果您用于交互模式,您还可以使用ctrld来指示键盘设备的输入结束。ri -i

现在,如果它打开了您的寻呼机,那么q可能会起作用(例如,如果是less),否则请查看man您的寻呼机的 ual。

于 2013-09-15T10:19:01.887 回答