Asignaciones de claves nulas en la consola vim en OS X

Asignaciones de claves nulas en la consola vim en OS X

Ejecutándose en zsh en Terminal.app de Mac OS X.

Las siguientes 2 combinaciones de teclashacer trabajoen MacVim, peronoconsola 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>

Respuesta1

En una terminal, control@y controlspaceson casi siempre iguales: el modificador de control le dice a la terminal que elimine los bits por encima del 5 de orden inferior.

El código para @es0x40, y eso para spacees0x20. Los bits de orden inferior serían 0x1f, y esos bits son cero en @y space. Entonces ambos producen un ASCII NUL (0).

información relacionada