如何在 VIM 上的窗口之间切换?

Naa*_*tan 105 mac unix vim macvim

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

我一直在阅读有关窗口切换负载在VIM,发现了很多默认的按键组合(CMD+ `CTRL+ W+),尝试设置我自己。没有工作。

我总是使用 VIM 进行快速文件编辑,并且对将其用作我的全职 IDE 感到很感兴趣。在花了整整一个小时试图弄清楚如何切换窗口之后,我完全被这个想法拒之门外。不过,我觉得我必须知道。怎么切换窗口?我在这里完全失明了吗?

Wuf*_*ers 164

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

Control+W后跟H/ J/ K/ 相应L地移动到左侧/底部/顶部/右侧窗口。

  • 除了“h/j/k/l”之外,还可以使用箭头键。 (9认同)
  • 呃,我同时按下了它们。尝试了 Ctrl+W,然后(单独)最后一个键之一并且它起作用了。叹。谢谢! (7认同)
  • 除了 H/J/K/L 方向键,您还可以再次按 W(有或没有 Control)在先前聚焦的窗口之间来回切换。 (7认同)
  • 不,什么都不做。 (4认同)
  • 如果你需要去多个窗口,你也可以在方向前面加上一个数字;例如`Cw``2k` (4认同)

小智 27

Control+W在 Macbook Pro 上两次对我有用。

  • 在浏览器中运行终端时,Control + W 很糟糕 (4认同)
  • 它也适用于 Linux。 (3认同)

小智 10

可以将这些重新映射到更方便的键(即代替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
Run Code Online (Sandbox Code Playgroud)

在此之后,Control+ h/ j/ k/l会走动的窗户