When I do

inoremap <Esc> <Esc>`^

in vim, the next time I switch to insert mode (after using Esc) the arrow keys fail to move the cursor (they insert letters instead). Why does that happen?

Edit: It is possible to remap Esc and still retain working arrow keys?

1 Answer 1


The underlying code associated with an arrow key is an escape sequence beginning with <Esc>. For example, the up arrow key, if I remember right, is sending <Esc> [ A.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .