当前位置: 首页 > Linux

电脑屏幕不够小?有政变!

时间:2023-04-06 11:21:18 Linux

前段时间跟大家讨论了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进行分屏操作时,每个分屏都是等宽或等高的。如果要自定义分屏的宽度,可以使用如下结构::vsp同样,对于水平分屏,可以使用类似的结构来自定义高度::sp打开多个vim窗口在同一个Vim窗口中不同的文件到目前为止,所有的Vim分屏都是同一个文件的副本,但是很多时候我们需要打开几个不同的文件。我们可以拆分Vim窗口,在不同的拆分屏幕中打开不同的文件。如何在Vim中打开一个新文件?我们可以使用下面的命令::e/filename.extension比如我们想在一个全新的Vim实例中打开vimrc,我们可以使用下面的命令::e~/.vimrc打开vimrc之后,我们想要添加水平分割屏幕和打开一个新文件,你可以使用下面的命令::sp对于垂直分割屏幕,使用类似的结构::vsp就结束了。这种操作还是蛮有意思的,也很实用。本文介绍了Vim分屏的一些基本操作和编辑方法。合理的使用这个功能可以让我们更加高效的使用电脑屏幕,提高我们的工作效率。---------------我是梁旭,外资500强公司Linux开发工程师,专业从事Linux干货制作。欢迎来到我的公众号《良序Linux》,分享Linux入门、基础、进阶等系列教程,以及Git、Vim、开源项目等技术干货。