nnoremap <c-k> <c-w> k in vimrc </c-w> </c-k>

时间:2014-04-03 23:03:51

标签: vim

我的.vimrc中有以下行。

nnoremap <C-h> <C-w>h
nnoremap <C-j> <C-w>j
nnoremap <C-k> <C-w>k
nnoremap <C-l> <C-w>l

前两行让我在vim的分割模式中在顶部窗口和底部窗口之间切换。 其他两把钥匙做什么?

<C-k> and <C-l>

我试过了。它似乎什么也没做。

2 个答案:

答案 0 :(得分:2)

h(左),j(向下),k(向上),l(向右)是导航键。您正在将它们与<C-w>合并,以避免再次按键。

所以,如果您打开了四个窗口,请说:

vim a
:vsp b
:new c
 do a `<C-w> l` and then again a `:new d`

现在,您可以使用您提到的键映射进行导航。

答案 1 :(得分:1)

添加这些映射以使分割之间的导航更容易。 如果您垂直拆分窗口,它们将起作用。用文件打开文件  vim -O file1 file2 ...用于垂直拆分,然后尝试命令。

所以使用你的映射,

垂直拆分:vim -O file1 file2 ...

<C-h>  - Move to the left split
<C-l>  - Move to the right split

横向拆分:vim -o file1 file2 ...

<C-j>  - Move to the split below
<C-k>  - Move to the split above