[英]Cursor keys leave insert mode in irb in vi mode
我通過〜/ .inputrc聲明在irb中使用vi-mode:
set editing-mode vi
自從我將ruby更改為1.9.3和2.0.0以來,IRB和rails控制台的行為開始有所不同。
在插入模式下使用左右光標箭頭鍵之前,光標將相應移動,保持在插入模式下(類似於vim中的標准)。
現在,向左輸入箭頭會刪除所有字符,直到行尾為止,並使我直接退出插入模式。 我迷路了,為什么會這樣?
更新:如何讓irb這樣解釋箭頭鍵而不是將其解釋為轉義序列?
這是因為Readline正在解釋光標鍵的轉義字符。 左光標是ESC[D
,它ESC[D
插入模式,然后刪除其余行。 類似地,向右光標將離開插入模式, C
掛起其余行,向上將A
附加到行的其余部分,向下將B
括起來。
我相信這可能與Bug#7859相同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.