[英]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:inblock 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:indisplay_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:inrun' 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:inload' 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:ineval' 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:indisplay_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/rdocblock 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:356run' 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:ineval' 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
. 大多数系统上的寻呼机是一个名为无论是程序more
或less
。 See the manpages for those commands for more information ( man more
or man less
). 有关更多信息,请参见这些命令的手册页( man more
或man 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.