如何更改Vim窗口移动组合键?

如何更改Vim窗口移动组合键?

我找到了这个:help window-move-cursor,但我尝试从命令行调用它,但不起作用。有没有办法更改切换窗口的按键映射?

答案1

要在 Ingo 的答案中添加一组配置,允许您使用 Control 和移动键移动到其他窗格。

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

答案2

您可以通过调用任何正常模式映射:normal!<C-w>窗户运动所使用的是一个挑战;您需要:execute评估:help key-notation

:execute "normal! \<C-w>j"`

然而,有一个特殊之处:wincmd可以简化调用;上面的例子就变成了

:wincmd j

现在,如果您想更改键映射,可以通过以下方式完成:map

:nnoremap <F7> <C-w>j

答案3

以下内容有效,这是“正常”命令帮助中的示例:

:exe "normal \<c-w>\<c-w>"

相关内容