Comment puis-je obtenir la « RIR (principal): 001: 0> » prompt au lieu de « >> »
Question
Ruby est pré-installé sur mon Mac et je voulais avoir un coup d'oeil. La première chose que j'ai remarqué, est que les invites RIR >> au lieu de RIR (principal): 001: 0>. Je ne peux pas trouver quoi que ce soit sur la façon de changer cela avec Google parce que tout le monde utilise RIR (principal): 001: 0> dans leur code; -)
Pouvez-vous me aider?
PS: Il est pas que je pense que Ruby est cassé, mais je veux regarder de plus ringard pendant la programmation; -)
La solution
$ 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>
Autres conseils
Ce que je fais est que faire dans un alias dans mon .bashrc, donc je ne dois pas taper à chaque fois.
echo alias irb=\'irb --prompt inf-ruby\' >> ~/.bashrc
Hope this helps!
goto l'emplacement /home/leapfrog/.rvm/scripts
cd ~/.rvm/scripts
Ouvrez le fichier « irbrc.rb », utilisez la puissance super-utilisateur sur-écrire le
$ sudo gedit irbrc.rb
Modifier le contenu du hachage « @prompt » à ce qui suit
@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 vous aider :)