Estou usando o modo vi em um IRB ruby por meio de um ~ / .inputrc contendo apenas a seguinte linha:
set editing-mode vi
Desde que mudei do ruby 1.8.7-p371 para o ruby 1.9.3 e 2.0.0, o IRB (e o console rails) começou a se comportar de maneira diferente.
Antes eu poderia usar as teclas de seta esquerda e direita do cursor no modo de inserção e o cursor se moveria de acordo, permanecendo no modo de inserção (como padrão no vim).
Digitar a seta para esquerda agora exclui todos os caracteres até o final da linha e me leva para fora do modo de inserção. Eu estou perdido, porque isso está acontecendo? E, mais importante: como posso obter o IRB para interpretar as teclas de seta como tal (e não, como é provavelmente o caso, como sequências de escape)?
Estou usando o MacOSX 10.8.5.
Eu instalei o readline assim:
brew install readline
brew link readline
e a versão instalada é 6.2.4.