如何更改VIM的默认键盘快捷键来切换窗口?

时间:2012-12-24 12:06:17

标签: vim

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

使其工作

2 个答案:

答案 0 :(得分: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。这不是什么大不了的事。

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