在vim中,我使用Ctrl-w
w
在拆分窗口之间切换。但是,这种切换仅在一个方向上进行。即,通常以循环方式从左到右。
当存在大量分割窗口时,需要花费很多精力才能立即切换到左侧的窗口。是否有任何快捷方式可以向相反方向切换窗口?
答案 0 :(得分:5)
(我假设你的意思是你正在重复命令,例如ctrl-w ctrl-w
。)
使用标准h
,j
,k
和l
移动键,例如:
ctrl-w h
- 左侧选择窗格ctrl-w j
- 选择ctrl-w k
- 选择ctrl-w l
- 选择右侧的窗格答案 1 :(得分:1)
使用Ctrl+W
后跟hjkl
之一移动到所需的方向。
我已将地图放入我的.vimrc
,如下所示:
map <C-J> <C-W>j
忽略Ctrl+W
笔画。
答案 2 :(得分:1)
您无需按<C-w>
两次,按住Ctrl键并按两次w
也可以。您甚至不需要按住Ctrl键,实际上:<C-w>w
完全等同于<C-w><C-w>
:点击<C-w>
然后点击w
。
尽管如此,<C-w>w
的反面只是<C-w>W
(大写字母W,与:bn/:bN
或gt/gT
相同的逻辑)。
请参阅:help window-move-cursor
。