在〜/ .inputrc(set editing-mode vi
)中启用了vim模式的Readline应用程序中,是否有办法<Up>
在vi-insert
模式下绑定箭头键?例如,显示上一个历史记录项。看来我必须先按ESC键,然后才能正常工作。
这是我尝试使其工作(〜/ .inputrc):
$if mode=vi
# INSERT MODE
set keymap vi-insert
"\e[A": history-search-backward # up-arrow
"\e[B": history-search-forward # down-arrow
另请注意,当我按下Ctrl+v
然后<Up>
打印时^[[A
。
我确实设法让它像zsh一样工作:http: //paulgoscicki.com/archives/2012/09/zsh-vi-mode-with-emacs-keybindings/