如何获得“irb(main):001:0>”提示而不是“>>”

时间:2009-02-06 12:22:18

标签: ruby irb

Ruby预装在我的Mac上,所以我想看看它。我注意到的第一件事是,irb提示>>而不是irb(主要):001:0>。我找不到任何关于如何使用Google进行更改的内容,因为每个人都在使用irb(main):001:0>在他们的代码中; - )

你可以帮帮我吗?

PS:我认为Ruby不是坏了,但我想在编程时看起来更讨厌; - )

3 个答案:

答案 0 :(得分:10)

$ irb --help
Usage:  irb.rb [options] [programfile] [arguments]
  --prompt prompt-mode
  --prompt-mode prompt-mode
            Switch prompt mode. Pre-defined prompt modes are
            `default', `simple', `xmp' and `inf-ruby'

$ irb --prompt inf-ruby
irb(main):001:0> 

答案 1 :(得分:0)

我所做的就是将它变成我的.bashrc中的别名,所以我不必每次都输入它。

echo alias irb=\'irb --prompt inf-ruby\' >> ~/.bashrc

希望这有帮助!

答案 2 :(得分:0)

转到位置/home/leapfrog/.rvm/scripts

cd ~/.rvm/scripts

打开文件'irbrc.rb',使用超级用户权限覆盖

$ sudo gedit irbrc.rb

更改哈希的内容' @ prompt'以下

@prompt = {
 :PROMPT_I => "#{rvm_ruby_string} :%03n > ", # default prompt
 :PROMPT_S => "#{rvm_ruby_string} :%03n%l> ", # known continuation
 :PROMPT_C => "#{rvm_ruby_string} :%03n > ",
 :PROMPT_N => "#{rvm_ruby_string} :%03n?> ", # unknown continuation
 :RETURN => " => %s \n",
 :AUTO_INDENT => true
}

希望这可以帮到你:)