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

发布于 2024-07-13 02:44:29 字数 224 浏览 4 评论 0原文

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

你能帮我吗?

PS:并不是我认为 Ruby 坏了,而是我想在编程时看起来更书呆子;-)

Ruby is preinstalled on my Mac and so I wanted to have a look at it. First thing I noticed, is that irb prompts >> instead of irb(main):001:0>. I can't find anything on how to change this with Google because everyone is using irb(main):001:0> in their code ;-)

Can you help me out?

PS: It's not that I think Ruby is broken, but I want to look more nerdy while programming ;-)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

她如夕阳 2024-07-20 02:44:29
$ 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> 
$ 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> 
翻了热茶 2024-07-20 02:44:29

我所做的就是将其作为我的 .bashrc 中的别名,这样我就不必每次都输入它。

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

希望这可以帮助!

What I do is make that into an alias in my .bashrc so I don't have to type it every time.

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

Hope this helps!

各空 2024-07-20 02:44:29

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

希望这对您有帮助:)

goto the location /home/leapfrog/.rvm/scripts

cd ~/.rvm/scripts

Open the file ‘irbrc.rb’, use superuser power to over-write the

$ sudo gedit irbrc.rb

Change the content of the hash '@prompt' to the following

@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
}

Hope this help you :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文