1

在 vim 中,我Ctrl-w w用来在拆分窗口之间切换。然而,这种切换只在一个方向上进行。即,通常以循环方式从左到右。

当有大量的分割窗口时,要立即切换到左边的窗口需要花费很大的力气。是否有任何快捷方式可以在相反方向切换窗口?

4

3 回答 3

5

(我假设您的意思是您正在重复命令,例如ctrl-w ctrl-w。)

使用标准、、、h和移动键,例如jkl

  • ctrl-w h- 选择左侧的窗格
  • ctrl-w j- 选择下面的窗格
  • ctrl-w k- 选择上面的窗格
  • ctrl-w l- 选择右侧的窗格
于 2013-08-13T19:11:42.627 回答
1

使用Ctrl+W后跟其中之一hjkl移动到所需的方向。

我在我的地图里放了一张.vimrc这样的地图:

map <C-J> <C-W>j

省略Ctrl+W中风。

于 2013-08-13T19:08:42.110 回答
1

您不需要按<C-w>两次,按住 Ctrl 键并按w两次也可以。您甚至不需要按住 Ctrl 键,实际上:<C-w>w完全等同于<C-w><C-w>: hit <C-w>then hit w

也就是说,相反的<C-w>w只是(大写 W,与or<C-w>W相同的逻辑)。:bn/:bNgt/gT

:help window-move-cursor

于 2013-08-14T08:00:46.740 回答