Запуск в zsh на Mac OS X Terminal.app.

Следующие 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 ответ1

1

В терминале control @ и control space почти всегда одинаковы: модификатор control сообщает терминалу убрать биты выше 5 младшего разряда.

Код для @ - 0x40, а для пробела - 0x20. Биты низкого порядка будут 0x1F - и эти биты равны нулю в @ и пространстве. Таким образом, оба производят ASCII NUL (0).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .