Ruby已预装在我的Mac上,所以我想看看它。我注意到的第一件事是IRB提示>>而不是IRB(MAIN):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

希望这可以帮助!

goto location/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
}

希望这对您有帮助:)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top