![如何在 VIM 上切换窗口?](https://linux22.com/image/1274994/%E5%A6%82%E4%BD%95%E5%9C%A8%20VIM%20%E4%B8%8A%E5%88%87%E6%8D%A2%E7%AA%97%E5%8F%A3%EF%BC%9F.png)
我同时使用 Vim 和 MacVim(或者说,尝试使用)。我安装了标签栏插件,但发现无法切换到实际的 Tagbar 窗口来做出选择。
我读了很多关于在 VIM 中切换窗口的文章,发现了很多默认的键绑定(CMD+ `、CTRL+ W+↑或↓),尝试设置自己的键绑定。但都不起作用。
我总是使用 VIM 来快速编辑文件,并开始将它用作我的全职 IDE。在花了整整一个小时试图弄清楚如何切换窗口之后,我对这个想法完全失去了兴趣。不过,我觉得我必须知道。你如何切换窗口?我是不是完全看不懂?
答案1
Control+W然后W在打开的窗口之间切换,
Control+W后跟H/ J/ K/L移动到左/下/上/右相应的窗口,
Control+W后跟Left/ Down/ Up/Right箭头移动到左/下/上/右窗口。
答案2
Control在 Macbook Pro 上,两次+W对我来说很管用。
答案3
可以将它们重新映射到更方便的键(即代替Control+W后跟h/ j/ k/ l)
将其添加到你的 .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
此后,Control+ h/ j/ k/l将切换窗口焦点。
答案4
这些映射允许骑自行车通过窗口。而像“<C-W>l
停在最右边的窗口”这样的操作<C-w>w
会将焦点移到第一个窗口。
在你的 .vimrc 中:
nnoremap <C-h> <C-w>W
nnoremap <C-l> <C-w>w