【发布时间】:2013-11-07 16:11:55
【问题描述】:
我通过 ~/.inputrc 声明在 irb 中使用 vi 模式:
set editing-mode vi
自从我更改为 ruby 1.9.3 和 2.0.0 后,IRB 和 rails 控制台开始表现不同。
在我可以在插入模式下使用左右光标箭头键之前,光标会相应移动,保持插入模式(就像 vim 中的标准)。
现在向左键入箭头会删除所有字符,直到行尾,并让我立即退出插入模式。 我迷路了,为什么会这样?
更新: 如何让 irb 将箭头键解释为转义序列而不是转义序列?
【问题讨论】:
-
您是否安装了 readlines 支持?
-
@vgoff:我怎样才能知道?
-
@vgoff: "Readline" 被定义,属于 "Module" 类并且有很多方法。
-
如果您设置了 vi 模式,为什么还要使用箭头键?改为使用单词移动,或使用 h 或 l 移动单个字符。也就是说,我按照您的设置设置了
~/.inputrc,并且箭头键没有问题。这让我相信你可能没有正确安装 readlines 包。 -
交叉张贴在这里:superuser.com/q/678711/169719