0

在 vim 中, switch-window-key <C-w><C-w>(按 2 次)对我来说不舒服,所以我想将其更改为<C-Tab>. 我做什么:添加map <C-w><C-w> <C-Tab>到配置文件~/.vimrc,但它不起作用,好像使用了快捷方式一样<C-Tab>。我也不确定<C-w><C-w>切换窗口命令是否正确。那么我怎样才能让它工作<C-Tab>呢?

4

2 回答 2

3

首先,您的映射顺序错误,您应该这样做:

<map command> <desired shortcut> <action>

所以,你应该这样写你的映射:

map <C-Tab> <C-w><C-w>

并且最肯定使用nnoremap而不是map.

但是<C-Tab>这是一个不可靠的捷径,在许多情况下都不起作用,所以你应该避免它。我建议您使用<leader>( :help mapleader) 或其他一些更受支持的快捷方式。

请注意,这<C-w><C-w>还不错:您只需按下Ctrl并点击ww。这没什么大不了的。

于 2012-12-24T12:39:54.167 回答
0

最好以这种方式映射它,这样您就可以更灵活地在窗口之间切换:

map <c-j> <c-w>j "move up                                                      
map <c-k> <c-w>k "down                                                                 
map <c-l> <c-w>l "right                                                                  
map <c-h> <c-w>h "left
于 2012-12-24T18:43:36.943 回答