OS X 上控制台 vim 中的空鍵映射

OS X 上控制台 vim 中的空鍵映射

在 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,那space0x20。低位為 0x1f — 且這些位元在@和中為零space。所以兩者都會產生一個 ASCII NUL (0)。

相關內容