电脑屏幕过小不够用?这有妙招!

前段时间跟你们探讨了 Vim 的颜色方案的话题,取得了不错的反响,你们能够点击如下连接回顾那篇文章:vim

谁说 Vim 很差用?送你一个五彩斑斓的编辑器!编辑器

今天咱们来介绍 Vim 的分屏功能spa

为何须要分屏功能?其实需求场合有不少。好比,我如今屏幕很大,但咱们的代码通常是左对齐,右边很空,这样咱们就能够经过分屏来充分利用右边的屏幕。再如,我如今想同时查看多个文档,除了打开多个终端外,咱们还能够经过分屏来达到咱们的目的。3d

固然相似的场合还有不少,只要咱们充分挖掘,确定能挖掘出更多需求。code

下面咱们就来详细介绍 Vim 的分屏操做。cdn

分屏功能基本操做

首先咱们随便打开一个代码文件。为了方便演示,代码长度越长越好。blog

vim test.c复制代码

如今让咱们将界面分红左右两部分。首先咱们按 ctrl+w ,紧接着按 v 。这样操做以后,屏幕就一分为二了,以下图示:教程

e5B2eH.png

若是咱们想要三等分怎么操做?很简单,在上面的基础之上,咱们再次执行一遍上面的操做,屏幕就三等分了。开发

e5BTl8.png

若是你以为这样操做太麻烦,咱们还能够经过在末行模式执行如下命令达到一样的效果:v8

:vsplit复制代码

e5Bxf0.png

e5D96U.png

既然是命令,那就确定有缩写:

:vsp复制代码

简直简单到离谱...来点有水平的~让咱们从头开始,此次咱们将屏幕进行横向分割。首先咱们在末行模式下运行如下命令:

:split复制代码

e5Dn1K.png

e5DQne.png

一样的,咱们也有缩写命令:

:sp复制代码

这个功能也可经过键盘组合键实现。对于水平分割来说,先按 ctrl + w ,而后按 s 。一样,全部这些字母都是小写的,而且是英文输入状态。

e5DajS.png

分屏之间切换

如前文所言,分屏在不少场景下很是有用,可是,你若是不能从一个分屏切换到另外一个分屏,那这种拆分视图就彻底没意义了。下面让我给你们展现如何从一个分屏切换另外一个分屏。

在这里,我设置了同一文件的4个分割视图。

e5Dc90.png

刚开始时,光标位于第一个分屏。如今,假如咱们要切换到右侧分屏,咱们须要先按 ctrl + w ,而后按 l

e5Db36.png

e5DXuD.png

e5DzEd.png

一样地,假如咱们要切换到左侧窗口,须要先按 ctrl + w ,而后按 h

e5rFv8.png

e5rAKS.png

若是你是进行横向分割屏幕的,那么就只能上下移动光标。要切换到上面的分屏,须要先按 ctrl + w ,而后按 k

e5rKCq.png

e5rQ2V.png

一样地,若是想要切换到下面的分屏,那么就须要先按 ctrl + w,而后按 j

e5rDKO.png

在不一样分屏下进行编辑

到此为止,我相信你们已经学会了怎么进行分屏操做了。那分完屏,咱们怎么在这些分屏下进行文本编辑呢?其实,每一个分屏均可以视为一个完整的 Vim 窗口,咱们日常怎么编辑的,就怎样去编辑文档。

e5rLin.png

复制及粘贴操做

与未分屏是基本无差的,你们能够在从一个分屏里复制一段文本,再切换到另外一个分屏进行粘贴。操做都是同样的,只是须要在不一样分屏里切换而已。

e5sKdH.png

改变分屏尺寸

默认状况下,Vim 是按等分进行分屏操做的。若是咱们想最大化/最小化某个分屏,要如何操做?

若是要将当前窗口加宽到最大尺寸,须要先按 ctrl + w ,而后按 |(注意:不是小写 L ,是与或非的那个与 | )。

若是你想把当前窗口高度加高到最大尺寸,那么须要使用 ctrl + w ,而后使用 _

那若是想要重置全部分割窗口的大小,那么使用 ctrl+w ,而后按 =

默认状况下,Vim 在进行分屏操做时,每一个分屏是等宽或等高的。若是要自定义分屏的宽度,你们可使用如下结构:

:<width> vsp复制代码

一样地,对于水平分割而言,可使用相似结构自定义高度:

:<height> sp复制代码

在同一个 Vim 窗口下打开多个不一样文件

目前为止,全部的 Vim 分屏都是同一个文件的副本,但在不少状况下,咱们须要打开多个不一样的文件。咱们能够将 Vim 窗口进行分屏,再在不一样的分屏里打开不一样的文件。

如何在 Vim 中打开一个新文件?咱们可使用如下命令:

:e<path_to_file>/filename.extension复制代码

例如,咱们想要在一个全新的 Vim 实例中打开 vimrc,咱们可使用如下命令:

:e~/.vimrc复制代码

打开 vimrc 以后,咱们想要将屏幕水平切分并打开一个新文件,可使用如下命令:

:sp<file_path>复制代码

而对于垂直分割屏幕,使用的也是相似的结构:

:vsp<file_path>复制代码

小结

Vim 分屏讲到这里就要跟你们告一段落了。这种操做仍是比较有趣,而且十分实用。

本文介绍了 Vim 分屏的一些基本操做及编辑方法,合理利用这个功能可使咱们更加高效使用电脑屏幕,提升咱们的效率。-----------------

我是良许,世界500强外企 Linux 开发工程师,专业生产 Linux 干货。欢迎关注个人公众号「良许Linux」,里面分享了 Linux入门、基础、进阶 等系列教程,同时也有 Git、Vim、开源项目 等技术干货。公众号后台回复「1024」获取最新最全的技术资料,回复「入群」进入高手如云技术交流群。