Привязка режима emacs выполняет команду edit-and-execute-command. Чтобы увидеть, какая привязка выполняет его в режиме vi, вы можете дать команду:
$ bind -m vi -q edit-and-execute-command edit-and-execute-command is not bound to any keys.
Проще всего было бы добавить для него привязку
$ bind -m vi-insert '"\C-x\C-e": edit-and-execute-command'
Чтобы сделать его постоянным, вы можете добавить его в ~ / .inputrc как
set keymap vi-insert "\C-x\C-e": edit-and-execute-command