vim编辑器:如何在不同方向切换拆分窗口[重复]

Posted

技术标签:

【中文标题】vim编辑器:如何在不同方向切换拆分窗口[重复]【英文标题】:vim editor: How to toggle split windows in different direction [duplicate] 【发布时间】:2013-08-15 13:07:26 【问题描述】:

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

当有大量拆分窗口时,要切换到紧靠左边的窗口需要花费很大的力气。有什么快捷键可以反方向切换窗口吗?

【问题讨论】:

【参考方案1】:

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

使用标准的hjkl移动键,例如:

ctrl-w h - 选择左侧窗格 ctrl-w j - 选择下面的窗格 ctrl-w k - 选择上方的窗格 ctrl-w l - 选择右侧的窗格

【讨论】:

我不清楚 :( 我尝试按 ctrl-w-h 移动到左窗格,但没有用 @SathishKrishnan 在输入 <c-w> 后松开控制键(和 w)【参考方案2】:

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

我在.vimrc 中放了一张地图,如下所示:

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

省略Ctrl+W 笔划。

【讨论】:

我使用相同的方法。我必须处理的唯一问题是我习惯于按&lt;C-l&gt; 来重绘窗口。解决方案很简单:noremap &lt;C-L&gt; &lt;C-W&gt;l&lt;C-L&gt; 将我移动到左侧窗口重绘窗口。【参考方案3】:

您不需要按两次&lt;C-w&gt;,按住Ctrl 键并按两次w 也可以。实际上,您甚至不需要按住 Ctrl 键:&lt;C-w&gt;w&lt;C-w&gt;&lt;C-w&gt; 完全相同:点击 &lt;C-w&gt; 然后点击 w

也就是说,&lt;C-w&gt;w 的反义词只是 &lt;C-w&gt;W(大写 W,与 :bn/:bNgt/gT 的逻辑相同)。

:help window-move-cursor

【讨论】:

我实际上是指&lt;C-w&gt; w。大写逻辑确实帮助了我! 嗯,&lt;C-w&gt;W 正是你想要的。

以上是关于vim编辑器:如何在不同方向切换拆分窗口[重复]的主要内容,如果未能解决你的问题,请参考以下文章

在 Vim 中快速从垂直拆分切换到水平拆分

vim补充及多条件判断

7.2bash 脚本选项及组合条件测试

vim 的窗口操作标签操作

vim 多文件操作

vim模式与模式切换vim命令模式