简体   繁体   English

退出RI的正确方法是什么?

[英]What is the correct way to exit RI?

What is the right combination for exit RI on Ubuntu(13.04)? 在Ubuntu(13.04)上退出RI的正确组合是什么?

For example, the following line: 例如,以下行:

ri GC::enable

gives me: 给我:

在此处输入图片说明

pressing the following commands do nothing: PAUSE/BREAK, Home, End, Ctrl+Shift+D 按以下命令不会执行任何操作:PAUSE / BREAK,Home,End,Ctrl + Shift + D

The only thing that exist is ctrl+c but it throws errors like this: 唯一存在的是ctrl + c,但它会引发如下错误:

from /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' from /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 ' from /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 ' from /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 来自/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来自/home/gotqn/.rvm/gems/ruby-2.0.0的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' -p247 / gems / rdoc-4.0.1 / lib / rdoc / ri / driver.rb:827:在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来自/home/gotqn/.rvm/gems/ruby-2.0.0-p247/gems/rdoc-4.0.1/lib/rdoc 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每个/ri/driver.rb:824:在/home/gotqn/.rvm/gems/ruby-2.0.0-p247/gems/rdoc-4.0.1/lib/rdoc/ri/driver.rb:1361中的display_names' from /home/gotqn/.rvm/gems/ruby-2.0.0-p247/gems/rdoc-4.0.1/lib/rdoc/ri/driver.rb:1361:in从/home/gotqn/.rvm/gems/ruby-2.0.0-p247/gems/rdoc-4.0.1/lib/rdoc/ri/driver.rb:356 run' from /home/gotqn/.rvm/gems/ruby-2.0.0-p247/gems/rdoc-4.0.1/bin/ri:12:in ' load' from /home/gotqn/.rvm/gems/ruby-2.0.0-p247/bin/ri:23:in '从/home/gotqn/.rvm/gems/ruby-2.0中load' from /home/gotqn/.rvm/gems/ruby-2.0.0-p247/bin/ri:23:in bin / ri:23:in .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 eval' from /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 '

and something more, even it seems the RI has been stopped, but pressing any of the keys gives me again this: 还有更多的东西,即使RI似乎已经停止,但是按任意键都会再次给我以下信息:

在此处输入图片说明

Press q . q

ri pipes the output through what's called a pager. ri通过称为寻呼机的输出来传递输出。 The pager on most systems is a program that is named either more or less . 大多数系统上的寻呼机是一个名为无论是程序moreless See the manpages for those commands for more information ( man more or man less ). 有关更多信息,请参见这些命令的手册页( man moreman less )。

You can set your pager through the environment variable PAGER in the shell. 您可以通过外壳程序中的环境变量PAGER设置寻呼机。 For example on my machine in bash: 例如,在我的bash计算机上:

> echo $PAGER
/usr/bin/less

Just press q . 只需按q

It's the same as exiting man pages. 与退出手册页相同。

▶ ri -i

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

>> 

Like it says. 就像它说的那样。

You can also use ctrl d to indicate end of input from your keyboard device if you used ri -i for interactive mode. 如果您使用ri -i进行交互模式,也可以使用ctrl d指示键盘设备的输入结束。

Now if it opened up your pager, then q may work (if it is less , for example) otherwise see the man ual for your pager. 现在,如果它打开了你的寻呼机,则Q可以正常工作(如果是less ,例如),否则看到的man UAL为您的寻呼机。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM