如何在 vim 中移动并重新排列分割?

如何在 vim 中移动并重新排列分割?

到目前为止,我已经弄清楚了如何通过横向交换分割CTRL+W x,这就是全部。

如何移动分割任何地方在包含多个垂直和水平分割的视口中?

如何创建一个水平分割,比如说,横跨整个屏幕的上半部分我已经打开了几个垂直分割?(目前,当我在已经垂直分割的视口中创建一个新的水平分割时,我会在其中一列中得到一个水平分割。)

也许大多数 vim 用户更喜欢制表符而不是拆分符,但我真的很喜欢后者,因为我在 30 英寸的显示器上工作!:-)

答案1

我建议你读一下vim windows 的帮助文件该文件中与您的问题相关的具体部分如下:

:help opening-window
:help window-moving


编辑:我只能假设这个帖子会定期被否决,因为我没有在这里提供具体的答案。问题是原始发帖人提出了几个问题,而且这些问题很宽泛。最好的一次性回答所有这些问题的方法是参考 Vim 文档,它应该总是可以在安装 Vim 的任何地方使用。

另外我想指出的是,我并没有直接告诉原帖者“阅读手册”,我还提供了手册中的具体章节供大家阅读,是一个可以接受的答案。

答案2

我确信帮助文件涵盖了它,但是为了移动分割以覆盖屏幕顶部,您可以执行CTRL-W K(即Ctrl++ W ShiftK,其中H = 左,J = 底部,K = 顶部,L = 右(遵循通常的vi/vim惯例)。

请注意,字母是大写的。  CTRL-W k (即Ctrl+ W K,不带Shift)将在拆分之间向上移动,等等。

答案3

你可以做:

:to sp

或者

:top split

做一个横跨屏幕顶部的水平窗口。

相关内容