У меня есть это в моем .inputrc, но Control-e не перемещается в конец строки в командном режиме.Все остальные привязки работают.
$if mode=vi
set show-mode-in-prompt on
set keymap vi-insert
"\C-e": end-of-line
"\C-a": beginning-of-line
set keymap vi-command
"\C-e": end-of-line
"\C-a": beginning-of-line
$endif
Я вижу, что это занимает:
$ bind -p | grep 'end-of-line'
"\C-e": end-of-line
"\eOF": end-of-line
"\e[F": end-of-line
И я вижу, что больше ничего не связано с \ Ce:
$ bind -p | grep 'C-e'
"\C-e": end-of-line
"\C-x\C-e": shell-expand-line
Если я установлю его на \ Cl, он будет работать.Итак, что особенного в \ Ce в режиме vi readline, которое я не могу переопределить?
Только другой ключ \ Ce вызывает звуковой сигнал терминала.
В моем .inputrc больше ничего нет