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: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
每个” 来自/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
运行” 来自/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
” 来自/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
' 来自/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
“
还有更多,甚至看起来RI已经停止了,但按下任何一个键再次给了我这个:
答案 0 :(得分:3)
按q
。
ri
通过所谓的寻呼机管道输出。大多数系统上的寻呼机是一个名为more
或less
的程序。有关详细信息,请参阅这些命令的联机帮助页(man more
或man less
)。
您可以通过shell中的环境变量PAGER
设置寻呼机。例如在我的bash机器上:
> echo $PAGER
/usr/bin/less
答案 1 :(得分:2)
只需按q
。
与退出手册页相同。
答案 2 :(得分:2)
▶ ri -i
Enter the method name you want to look up.
You can use tab to autocomplete.
Enter a blank line to exit.
>>
就像它说的那样。
如果您使用ri -i
进行交互模式,也可以使用 ctrl d 来指示键盘设备的输入结束。
现在,如果它打开了你的寻呼机,那么 q 可能会起作用(例如,如果它是less
),否则请看你的寻呼机的man
ual。