Как отформатировать командную строку irb

Раньше я использовал Ruby 1.8 и мое командное приглашение irb, которое выглядело так:

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

Я установил rvm (и Ruby 1.9.2), и теперь моя команда irb выглядит примерно так:

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 

Есть ли способ удалить ruby-1.9.2-p180 :001 из командной строки?

Ответ 1

В man-странице irb есть раздел " Пользовательская подсказка". Здесь мой пример:

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

Чтобы использовать это, добавьте его в свой ~/.irbrc файл (создав его, если он не существует).

Ответ 2

В ~/.irbrc просто добавьте

IRB.conf[:PROMPT_MODE] = :SIMPLE

Ответ 3

Если вы обычно запускаете команду irb, попробуйте запустить irb --simple-prompt. Это значительно сокращает подсказку и облегчает ее понимание.

Ответ 5

Обратите внимание на примечание о приглашении IRB в RVM.

Обратите внимание, что вы можете создать файл .irbrc в своей домашней папке для различных настроек IRB. Например, см. "Настройка запроса" в этом документе

Вы также можете puts IRB.conf[:PROMPT_MODE] или puts IRB.conf, чтобы увидеть все различные настройки, действующие в настоящий момент. Например, :PROMPT_MODE, вероятно, установлен в "RVM" в вашем случае.

Ответ 6

irb --simple-prompt

увидел это на Lynda.com