我已经在我的~/.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-l
在 bash shell 中按gnome-terminal
,它只会^L
在屏幕上回显,而在命令模式下,它会正确地清除屏幕。我不明白为什么会发生这种情况?
我怎样才能解决这个问题,并让插入模式 vi 键绑定与 GNU readline 库一起使用?