Я использую режим 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.

0