Если в приложениях Readline с включенным режимом vim в ~/.inputrc (set editing-mode vi
) есть ли способ связать клавишу со стрелкой <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/