Как использовать Ctrl-L для очистки консоли Rails pry или irb?

Ctrl-l не работает, как и clear.

Единственный способ, который я нашел, это запустить system('clear'), который я считаю неуклюжим.

Есть ли способ получить ту же функциональность Ctrl-l в терминале внутри консоли rails?

Редактировать:

Я поместил следующее в свой ~/.pryrc:

def c
  system 'clear'
end

Который работает.

Но почему Ctrl-l работает на Rails 4, но не работает на Rails 5?


person mbigras    schedule 02.12.2016    source источник
comment
Возможный дубликат Как очистить терминал в Ruby?   -  person Richard_G    schedule 03.12.2016
comment
Найдите в консоли ruby ​​​​clear множество прошлых предложенных решений, ни одно из которых не лучше, чем то, что у вас есть FWIW.   -  person Richard_G    schedule 03.12.2016
comment
Это не повторяющийся вопрос и не проблема языка Ruby. У меня такая же проблема с консолью Rails 5. Ctrl+l правильно работает в IRB (MRI v2.3.1), но в консоли Rails 5 открывает новую строку в REPL, не очищая экран, как ожидалось.   -  person fbonetti    schedule 12.09.2017