如何在VIM的Windows之间切换?


79

我同时使用Vim和MacVim(或者尝试使用)。我安装了Tagbar插件,但发现无法切换到实际的Tagbar窗口进行选择。

我一直在阅读有关VIM中窗口切换的内容,发现很多默认的键盘绑定(CMD+ `CTRL+ W+ ),尝试设置自己的键绑定。没有工作。

我一直使用VIM进行快速文件编辑,并把它用作我的全职IDE引起了我的兴趣。在花了整整一个小时的时间之后,我试图弄清楚如何切换窗口,但是我对这个想法完全不屑一顾。不过,我觉得我必须知道。您如何切换窗口?我在这里完全失明吗?


9
在您了解了一切之后,Vim就是使一切都变得有意义的那些工具之一。在此之前,它也可能在威尔士语中。
Phoshi 2011年

Answers:


119

Control+,W然后W在打开的窗口之间切换,

Control+ W后跟H/ J/ K/相应L地移动到左/下/上/右窗口。


2
不,什么也没做。
Naatan

5
gh,我同时按下了它们。尝试按Ctrl + W,然后(分别)使用最后一个键之一,它可以正常工作。叹。谢谢!
Naatan 2011年

6
除了H / J / K / L方向键外,您还可以再次按W(带有或不带有Control),以在先前聚焦的窗口之间来回切换。
卡莱布

9
除之外,还可以使用箭头键h/j/k/l
Eugene Yarmash 2014年

3
如果需要走多个窗口,还可以在方向前面加上数字。例如C-w 2k
Walf

19

Control+ W两次在Macbook Pro上帮了我大忙。


3
它也可以在Linux上运行。
tomrozb 2014年

这是在OSX上为我工作的唯一内容。互联网所说的<Cw> <h / j / k / l>或<Cw> <Ch / j / k / l>都没有任何作用。太糟糕了,<Cw> <Cw>只能循环通过窗户,而不是直接进入…
romano

2
在浏览器中运行终端时,Control + W很烂
Quinn Wilson

在浏览器中运行终端...很有趣。顺便说一句。如果很烂,您可以将其重新映射到其他键。
user254319

1

可以将其重新映射为更方便的键,而不用烦人的Control+W

在.vimrc中

nnoremap <C-J> <C-W>j
nnoremap <C-K> <C-W>k
nnoremap <C-L> <C-W>l
nnoremap <C-H> <C-W>h

现在control+ h/ j/ k/ l将在窗户周围移动

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.