Мой терминал создаст команды ^[x
(например, для alt-x). Что получилось, чтобы работать внутри Vim был этот маленький скрипт из vim.wikia.com :
for i in range(97,122)
let c = nr2char(i)
exec "map \e".c." "
exec "map! \e".c." "
endfor
Добавить в .vimrc, чтобы исправить все сопоставления клавиш alt.