簡體   English   中英

光標鍵在vi模式下以irb離開插入模式

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM