То, что вы видите, это то, что терминал, устанавливающий $ TERM в вашей сессии shell / Vim, не соответствует тому, что делает терминал EMACS. Мой работает нормально, за исключением того, что ключ удаления отображается на DEL, 0x127, а Vim хочет ^ H, 0x8. На моем изображении для параметра $ TERM установлено значение "eterm-color".
Проверьте, что у вас есть как $ TERM
$ echo $ TERM
и проверьте документацию Vim о том, как решить проблему возврата.