Come faccio ad avere il “IRB (principale): 001: 0>” prompt anziché “>>”
Domanda
Rubino è preinstallato sul mio Mac e così ho voluto avere uno sguardo esso. La prima cosa che ho notato, è che i prompt IRB >> invece di IRB (principale): 001: 0>. Non riesco a trovare nulla su come modificare questa con Google perché ognuno è utilizzare IRB (principale): 001: 0> nel loro codice; -)
Mi potete aiutare?
PS: Non è che penso che Ruby è rotto, ma voglio guardare più nerd, mentre la programmazione; -)
Soluzione
$ 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>
Altri suggerimenti
Quello che faccio è fare che in un alias nel mio .bashrc in modo da non dover digitare ogni volta.
echo alias irb=\'irb --prompt inf-ruby\' >> ~/.bashrc
Spero che questo aiuti!
goto le /home/leapfrog/.rvm/scripts posizione
cd ~/.rvm/scripts
Aprire il file ‘irbrc.rb’, usare il potere superuser per sovrascrivere il
$ sudo gedit irbrc.rb
Cambiare il contenuto del hash '@Prompt' al seguente
@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
}
Spero che questo aiuto voi :)