OS X のコンソール vim での Null キー マッピング

OS X のコンソール vim での Null キー マッピング

Mac OS X の Terminal.app 上の zsh で実行します。

次の2つのキーバインド仕事するMacVimでは、ないコンソール 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>

答え1

端末では、control@と はcontrolspaceほぼ常に同じです。制御修飾子は、端末に下位 5 より上のビットを削除するように指示します。

のコード@0x40spaceであり、 については0x20下位ビットは 0x1f になりますが、これらのビットは と ではゼロです@spaceしたがって、どちらも ASCII NUL (0)。

関連情報