inputrc GNU readline vi-insertモードマッピングが適用されないようです。

inputrc GNU readline vi-insertモードマッピングが適用されないようです。

.commandモードのキーバインディングはうまく機能しているようですが、~/.inputrc挿入モードのキーバインディングはまったく効果がありません。

具体的には、挿入モードのマッピングです。~/.input

# these are for vi-insert mode
set keymap vi-insert
"\e\e[A": history-search-backward
"\e\e[B": history-search-forward
Control-l: clear-screen
Control-p: previous-history
Control-n: next-history
# Two escapes clear command line. (Use C-c or \eC\eC instead)
"\e\e": "\e0\C-ki"

これらのマッピングは挿入モードでは機能しません。コマンドモードで同じマッピングを使用しており、どちらもうまく機能します。

具体的な例を挙げると、C-lbashシェルを押すとgnome-terminal画面^Lがエコーされますが、コマンドモードでは画面が正しく消去されます。なぜこれが起こるのかわかりませんか?

この問題をどのように解決し、挿入モードのviキーバインディングをGNU readlineライブラリと連携させることができますか?

ベストアンサー1

おすすめ記事