2011-05-18 14 views
11

Anteriormente yo estaba usando Rubí 1.8 y mi pronta irb comando utilizado para tener este aspecto:cómo formatear símbolo del sistema IRB

Air ~: irb 
>> a = 1 
=> 1 
>> b = 2 
=> 2 
>> a + b 
=> 3 

he instalado RVM (y Ruby 1.9.2) y ahora mis irb comando miradas rápidas de esta manera:

Air ~: irb 
ruby-1.9.2-p180 :001 > a = 1 
=> 1 
ruby-1.9.2-p180 :002 > b = 2 
=> 2 
ruby-1.9.2-p180 :003 > a + b 
=> 3 

¿hay una manera de quitar la ruby-1.9.2-p180 :001 desde la línea de comandos?

+0

Tienes un vistazo a esto: https://rvm.beginrescueend.com/workflow/irbrc/ y http://ruby-doc.org/docs/ProgrammingRuby/html/irb.html (vinculado desde el primer enlace) – matt

+0

por cualquier razón agregando un ~/.irbrc como la mayoría de la gente sugiere que no funciona para mí. cualquier otro consejo? – sthapit

Respuesta

17

La página irb hombre tiene una sección sobre "Customizing prompt". Esta es la mía por ejemplo:

IRB.conf[:PROMPT][:CUSTOM] = { 
    :PROMPT_I => ">> ", 
    :PROMPT_S => "%l>> ", 
    :PROMPT_C => ".. ", 
    :PROMPT_N => ".. ", 
    :RETURN => "=> %s\n" 
} 
IRB.conf[:PROMPT_MODE] = :CUSTOM 
IRB.conf[:AUTO_INDENT] = true 

Para usar esto, agregarlo a su archivo ~/.irbrc (. Creándolo si no existe)

+0

[link oficial] (http : //www.ruby-doc.org/stdlib-2.0/libdoc/irb/rdoc/IRB.html#module-IRB-label-Auto+indentation) tiene más información. –

+0

Ha estado usando 'pry' exclusivamente desde hace un tiempo. –

8

Cuando normalmente ejecuta el comando irb, intente ejecutar irb --simple-prompt en su lugar. Eso acorta mucho el aviso y lo hace más fácil de entender.

15

En su ~/.irbrc, sólo tiene que añadir

IRB.conf[:PROMPT_MODE] = :SIMPLE 
+1

no parece trabajar Aire ~: más .irbc IRB.conf [: PROMPT_MODE] =: SIMPLE Aire ~: IRB rubí-1.9.2-p180: 001> salida – sthapit

0

ver este note about IRB prompt en RVM.

Tenga en cuenta que puede crear un archivo .irbrc en su carpeta de inicio para realizar varias configuraciones de IRB. Por ejemplo, véase "Configuración del sistema" en this document

Puede también puts IRB.conf[:PROMPT_MODE] o puts IRB.conf para ver todos los diferentes ajustes actualmente en vigor. Por ejemplo, el :PROMPT_MODE probablemente esté configurado como "RVM" en su caso.

1

Para evitar dar el símbolo que desee en la línea de comandos todo el tiempo, puede configure the prompt via the ~/.irbrc config file:

$ echo "IRB.conf[:PROMPT_MODE] = :DEFAULT" > ~/.irbrc 
$ irb 
irb(main):001:0> quit 
$ echo "IRB.conf[:PROMPT_MODE] = :SIMPLE" > ~/.irbrc 
$ irb 
>> quit 
$ 
0
irb --simple-prompt 

vieron esto en Lynda.com

Cuestiones relacionadas