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

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

你能帮我吗?

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

$ 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> 

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

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

希望这可以帮助!

转到位置/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 } 

希望这能帮到你:)