![如何更改Vim窗口移动组合键?](https://linux22.com/image/101304/%E5%A6%82%E4%BD%95%E6%9B%B4%E6%94%B9Vim%E7%AA%97%E5%8F%A3%E7%A7%BB%E5%8A%A8%E7%BB%84%E5%90%88%E9%94%AE%EF%BC%9F.png)
我找到了这个: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>"