
Wird in zsh auf Terminal.app von Mac OS X ausgeführt.
Die folgenden 2 Tastenkombinationenarbeitein MacVim, abernichtKonsolen-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>
Antwort1
In einem Terminal sind control@und controlspacefast immer gleich: Der Steuermodifikator weist das Terminal an, Bits über der niedrigstwertigen 5 zu entfernen.
Der Code für @ist0x40
, und das für spaceist0x20
. Die niederwertigsten Bits wären 0x1f – und diese Bits sind in @und Null space. Beide erzeugen also ein ASCII NUL (0
).