Я использую режим vi в IRB ruby, имея ~/.inputrc, содержащий только следующую строку:
set editing-mode vi
Поскольку я перешел с ruby 1.8.7-p371 на ruby 1.9.3 и 2.0.0, IRB (и консоль rails) начали вести себя по-разному.
Прежде чем я смог использовать левую и правую клавиши со стрелками курсора в режиме вставки, и курсор двигался бы соответственно, оставаясь в режиме вставки (как стандарт в vim).
Нажатие стрелки влево теперь удаляет все символы до конца строки и выводит меня из режима вставки. Я потерян, почему это происходит? И, что более важно: как я могу заставить IRB интерпретировать клавиши со стрелками как таковые (а не, как это, вероятно, имеет место, как escape-последовательности)?
Я использую MacOSX 10.8.5.
Обновить:
Я установил readline так:
brew install readline
brew link readline
и установлена версия 6.2.4.