電腦屏幕過小不夠用?這有妙招!

前段時間跟你們探討了 Vim 的顏色方案的話題,取得了不錯的反響,你們能夠點擊如下連接回顧那篇文章:vim

誰說 Vim 很差用?送你一個五彩斑斕的編輯器!編輯器

今天咱們來介紹 Vim 的分屏功能3d

爲何須要分屏功能?其實需求場合有不少。好比,我如今屏幕很大,但咱們的代碼通常是左對齊,右邊很空,這樣咱們就能夠經過分屏來充分利用右邊的屏幕。再如,我如今想同時查看多個文檔,除了打開多個終端外,咱們還能夠經過分屏來達到咱們的目的。code

固然相似的場合還有不少,只要咱們充分挖掘,確定能挖掘出更多需求。blog

下面咱們就來詳細介紹 Vim 的分屏操做。教程

分屏功能基本操做

首先咱們隨便打開一個代碼文件。爲了方便演示,代碼長度越長越好。開發

vim test.c

如今讓咱們將界面分紅左右兩部分。首先咱們按 ctrl+w ,緊接着按 v 。這樣操做以後,屏幕就一分爲二了,以下圖示:v8

e5B2eH.png

若是咱們想要三等分怎麼操做?很簡單,在上面的基礎之上,咱們再次執行一遍上面的操做,屏幕就三等分了。文檔

e5BTl8.png

若是你以爲這樣操做太麻煩,咱們還能夠經過在末行模式執行如下命令達到一樣的效果:get

: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」獲取最新最全的技術資料,回覆「入羣」進入高手如雲技術交流羣。

相關文章
相關標籤/搜索