Я підтверджую, що відображення клавіатури 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для перемикання між двома різними режимами.
ESC E
. Якщо ви зробите паузу, ви перейдете з vi-insert в режим команд vi або просто скасуєте поточну команду vi.