Wie erhalte ich die Eingabeaufforderung „irb(main):001:0>“ anstelle von „>>“?

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

  •  21-08-2019
  •  | 
  •  

Frage

Ruby ist auf meinem Mac vorinstalliert und deshalb wollte ich es mir mal ansehen.Das erste, was mir aufgefallen ist, ist, dass irb „>“ anstelle von „irb(main):001:0>“ eingibt.Ich kann bei Google nichts darüber finden, wie ich das ändern kann, da jeder irb(main):001:0> in seinem Code verwendet ;-)

Kannst du mir helfen?

PS:Es ist nicht so, dass ich Ruby für kaputt halte, aber ich möchte beim Programmieren nerdiger aussehen ;-)

War es hilfreich?

Lösung

$ 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> 

Andere Tipps

Ich mache das zu einem Alias ​​in meiner .bashrc-Datei, damit ich es nicht jedes Mal neu eingeben muss.

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

Hoffe das hilft!

Geto auf den Standort /home/leapfrog/.rvm/Scripts

cd ~/.rvm/scripts

Öffnen Sie die Datei 'irbrc.rb' und verwenden

$ sudo gedit irbrc.rb

Ändern Sie den Inhalt des Hash '@Prompt' in Folgendes

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

Hoffe das hilft dir :)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top