Executando em zsh no Terminal.app do Mac OS X.
As 2 combinações de teclas a seguirtrabalheno MacVim, masnãoconsole vim (7.4)
inoremap <c-space> <c-x><c-o>
inoremap <c-@> <c-space>
" (1) Swapping windows
nmap <silent> <c-s> :wincmd r<CR>
" (2) Close quickfix window
nmap <silent> <c-space> :ccl<CR>
Responder1
Em um terminal, control@e controlspacesão quase sempre iguais: o modificador de controle diz ao terminal para retirar os bits acima do 5 de ordem inferior.
O código para @é0x40
, e isso para spaceé0x20
. Os bits de ordem inferior seriam 0x1f – e esses bits são zero em @e space. Portanto, ambos produzem um ASCII NUL (0
).