*** ../bash-5.0-patched/bashline.c 2019-01-16 16:13:21.000000000 -0500 --- bashline.c 2019-01-22 08:48:05.000000000 -0500 *************** *** 498,502 **** rl_unbind_key_in_map (CTRL('M'), emacs_meta_keymap); #if defined (VI_MODE) ! rl_unbind_key_in_map (CTRL('E'), vi_movement_keymap); #endif --- 498,505 ---- rl_unbind_key_in_map (CTRL('M'), emacs_meta_keymap); #if defined (VI_MODE) ! kseq[0] = CTRL('E'); ! func = rl_function_of_keyseq (kseq, vi_movement_keymap, (int *)NULL); ! if (func == rl_emacs_editing_mode) ! rl_unbind_key_in_map (CTRL('E'), vi_movement_keymap); #endif