Come faccio ad avere il “IRB (principale): 001: 0>” prompt anziché “>>”

StackOverflow https://stackoverflow.com/questions/520099

  •  21-08-2019
  •  | 
  •  

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; -)

È stato utile?

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 :)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top