如何在 VIM 上切换窗口?

如何在 VIM 上切换窗口?

我同时使用 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

相关内容