重新映射Ctrl-Arrow键以在分割缓冲区之间切换

时间:2011-08-15 21:10:41

标签: vim

如何重新映射Ctrl-ArrowKeys以在分割缓冲区之间移动,就像我可以使用<C-w> <ArrowKeys>一样?

现在<C-Right>删除直到行结束并进入插入模式 - 这不是我喜欢的(我使用C)并且很乐意摆脱这种行为。

2 个答案:

答案 0 :(得分:26)

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 :(得分:1)

在处理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

非常好。 我已经习惯了一段时间了,我完全上瘾了!