Я бы подтвердил, что отображение клавиатуры Meta+ Control+ jна самом деле правильно в вашей системе. Вы можете использовать эту команду, чтобы получить список всех сочетаний клавиш для различных режимов Bash. В моей системе также не было привязки клавиш.
$ bind -P| grep edit
edit-and-execute-command can be found on "\C-x\C-e".
emacs-editing-mode is not bound to any keys
vi-editing-mode is not bound to any keys
Вы можете сделать следующее, чтобы при вводе Esc+ eпереключаться между двумя режимами.
$ set -o emacs
$ bind '"\ee": vi-editing-mode'
$ set -o vi
$ bind '"\ee": emacs-editing-mode'
Команда bind
теперь показывает это:
в режиме vi
$ bind -P |grep edit
edit-and-execute-command is not bound to any keys
emacs-editing-mode can be found on "\ee".
vi-editing-mode is not bound to any keys
в режиме Emacs
$ bind -P |grep edit
edit-and-execute-command can be found on "\C-x\C-e".
emacs-editing-mode is not bound to any keys
vi-editing-mode can be found on "\ee".
Теперь вы можете использовать Esc+ eдля переключения между 2 различными режимами.
ESC E
. Если вы сделаете паузу, вы перейдете из режима vi-insert в режим vi-command или просто отмените текущую команду vi.