2

In vim, the numerical Enter ⎆ key behaves differently from the carriage Return ⏎ key.

Is there any practical reason why the numerical Enter ⎆ behaves like that?

Can the numerical Enter ⎆ be made to behave like the carriage Return ⏎ key (including in combination with Shift ⇧ and if so, how?

  • 3
    I think inoremap <kEnter> <enter> should work. Check :help keycodes – Tommy A Jul 7 '16 at 21:19
  • 1
    Maybe I'm the only one, but I'm really not sure what your question is. Do you have two enter keys on your keyboard? What is a "numerical Enter key?" From Tommy A's doc it seems that both <Enter> and <Return> evaluate to <CR>, so I'm not sure how they could be different. Can you please give us a bit more info? – Tumbler41 Jul 8 '16 at 5:35
  • Both keys behave exactly the same. – romainl Jul 8 '16 at 6:18
  • For what it's worth, on a cygwin setup <c-v><enter> gives ^M while <c-v><num enter> gives ^[OM but I don't see any difference in their behavior... I needed you might want to create mappings using <c-v><key> to get the behavior you want. For example something like nnoremap ^[OM ^[ – statox Jul 8 '16 at 7:58
  • 1
    Yet another case of messed up termcap / terminfo entry. See the discussion here for suggestions. – Sato Katsura Jul 8 '16 at 8:17
2

Since this issue was affecting only the normal mode, it was solved by adding the following lines at the very bottom of my .vimrc configuration file:

nmap <kEnter> <CR>
nmap <S-kEnter> <S-CR>

Apparently, some plugin had messed up the default behaviour.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.