Skip Navigation

Mapping to

Hi, I want to try Neovim and am currently setting it up. I want an easier way to type

<Esc>

or <C-[>, so I added these keymaps:

 
    
vim.keymap.set("", "<C-Space>", "<C-[>")
vim.keymap.set("!", "<C-Space>", "<C-[>")


  

But this does weird stuff: In insert, visual and normal mode it seems to work and pressing CTRL+Space brings me back to normal mode or does nothing. But when entering a colon-command, pressing CTRL+Space acts as if I had pressed Enter. When typing "r" (single character replace) and then CTRL+Space, it replaces the character by a space, as without the mapping.

The same applies when mapping other keys than

<C-Space>

instead (the terminal seems to send

<C-Space>

correctly), or when mapping to

<Esc>

instead of <C-[>.

What's going on here and how can I get the mapping to work? Thanks for any help!

Comments

2