Как отформатировать командную строку irb - PullRequest
12 голосов
/ 18 мая 2011

Ранее я использовал 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 из командной строки?

Ответы [ 6 ]

19 голосов
/ 18 мая 2011

Страница 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 (создайте его, если он не существует.)

16 голосов
/ 18 мая 2011

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

IRB.conf[:PROMPT_MODE] = :SIMPLE
8 голосов
/ 18 мая 2011

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

2 голосов
/ 20 декабря 2016
irb --simple-prompt

видел это в Lynda.com

1 голос
/ 18 мая 2011

Чтобы не вводить желаемое приглашение в командной строке постоянно, вы можете настроить приглашение через ~/.irbrc файл конфигурации :

$ echo "IRB.conf[:PROMPT_MODE] = :DEFAULT" > ~/.irbrc
$ irb
irb(main):001:0> quit
$ echo "IRB.conf[:PROMPT_MODE] = :SIMPLE" > ~/.irbrc
$ irb
>> quit
$ 
0 голосов
/ 18 мая 2011

См. примечание о подсказке IRB в RVM.

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

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

...