Переопределить Ctrl-ArrowKeys для переключения между разделенными буферами - PullRequest
11 голосов
/ 16 августа 2011

Как мне переназначить Ctrl-ArrowKeys для перемещения между разделенными буферами, как я могу с <C-w> <ArrowKeys>?

Прямо сейчас <C-Right> удаляет до конца строки и переходит в режим вставки - это не то, что я предпочитаю (я использую C для этого) и был бы рад избавиться от этого поведения.

Ответы [ 2 ]

26 голосов
/ 16 августа 2011
nnoremap <silent> <C-Right> <c-w>l
nnoremap <silent> <C-Left> <c-w>h
nnoremap <silent> <C-Up> <c-w>k
nnoremap <silent> <C-Down> <c-w>j

Надо сказать, что не все сопоставления работают на всех терминалах, поэтому ваш пробег может отличаться. Это хорошо работает с gvim.

1 голос
/ 16 августа 2011

Я также использую эти сопоставления при работе с spli-окнами:

" To move between buffers and maximise the selected one
map <C-J> <C-W>j<C-W>_
map <C-K> <C-W>k<C-W>_

В сочетании с

" This sets the minimum window height to N
set wmh=0

Это довольно хорошо. Я использовал это некоторое время, и я полностью зависим!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...