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위의 비트를 제거하도록 터미널에 지시합니다.

코드는 다음과 @같습니다.0x40, 그리고 그 내용은 space다음과 같습니다0x20. 하위 비트는 0x1f이며 해당 비트는 @및 에서 0입니다 space. 따라서 둘 다 ASCII NUL(0).

관련 정보