Confirmaría que la asignación de teclado Meta+ Control+ jes correcta en su sistema. Puede usar este comando para enumerar todas las combinaciones de teclas para los distintos modos de Bash. En mi sistema tampoco había una combinación de teclas.
$ 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
Puede hacer lo siguiente para que cuando escriba Esc+ ecambie entre los 2 modos.
$ set -o emacs
$ bind '"\ee": vi-editing-mode'
$ set -o vi
$ bind '"\ee": emacs-editing-mode'
El bind
comando ahora muestra esto:
en modo 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
en modo 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".
Ahora puede usar Esc+ epara alternar entre los 2 modos diferentes.
ESC E
. Si hace una pausa, pasará del modo vi-insert al modo vi-command, o simplemente cancelará el comando vi actual.