前段时间跟大家讨论了Vim配色的话题,反响不错。可以点击以下链接回顾文章:谁说Vim不好用?送你一个多彩的编辑器!今天我们就来介绍一下Vim的分屏功能。为什么需要分屏功能?事实上,有很多场合需要它。比如我现在的屏幕很大,但是我们的代码一般是左对齐,右边很空,这样我们就可以通过分屏的方式充分利用右边的屏幕。再比如我现在想同时查看多个文档。除了打开多个终端,我们还可以通过分屏来达到我们的目的。当然,类似的场合还有很多。只要我们充分挖掘,一定能够挖掘出更多的需求。下面详细介绍一下Vim的分屏操作。分屏功能的基本操作首先,我们随便打开一个代码文件。为了便于演示,代码长度越长越好。vimtest.c现在让我们把界面分成左右两部分。首先我们按ctrl+w,然后按v。这样做之后,屏幕会被一分为二,如下图:如果我们要分成三份呢?这很简单。在上面的基础上,我们再进行上面的操作,画面就被一分为三了。如果你觉得这个操作太麻烦,我们也可以在末行模式下执行如下命令达到同样的效果::vsplit既然是命令,就一定要有个缩写::vsp简单到离谱...来个关卡吧~让我们从头开始,这次我们将水平分割屏幕。首先,我们在末行模式下运行如下命令::split同样,我们还有一个简写命令::sp这个功能也可以通过键盘组合来实现。对于水平分割,先按ctrl+w,然后按s。同样,所有这些字母都是小写的,并且处于英文输入状态。分屏切换上文提到,分屏在很多场景下都非常有用,但是如果不能从一个分屏切换到另一个分屏,那么这种分屏就完全没有意义了。让我向您展示如何从一个分屏切换到另一个分屏。在这里,我设置了同一文件的4个拆分视图。最初,光标位于第一个分屏上。现在,如果我们想切换到右分屏,我们需要先按ctrl+w,然后再按l。同样的,如果我们要切换到左边的窗口,需要先按ctrl+w,再按h。如果水平分割屏幕,则只能上下移动光标。要切换到上面的分屏,您需要先按ctrl+w,然后按k。同样,如果要切换到下面的分屏,需要先按ctrl+w,再按j。不同分屏下的编辑至此,相信大家已经学会了如何进行分屏操作。分屏后,我们如何在这些分屏下编辑文字呢?其实每一个分屏都可以看作是一个完整的Vim窗口,我们可以像平时编辑一样编辑文档。复制粘贴操作与不分屏基本相同。您可以从一个分屏复制一段文字,然后切换到另一个分屏进行粘贴。操作是一样的,只是需要在不同的分屏之间切换。改变分屏大小默认情况下,Vim将屏幕分成等份。如果我们想最大化/最小化分屏怎么办?如果要将当前窗口加宽到最大尺寸,需要先按ctrl+w,再按|(注意:不是小写的L,它是AND或NOT的AND|)。如果要将当前窗口的高度增加到最大尺寸,需要使用ctrl+w,然后使用_。然后,如果您想重置所有拆分窗口的大小,请使用ctrl+w,然后按=。默认情况下,当Vim进行分屏操作时,每个分屏都是等宽或等高的。如果要自定义分屏的宽度,可以使用如下结构::
