
前段時間跟大家探討了 Vim 的顏色方案的話題,取得了不錯的反響,大家可以點擊以下鏈接回顧那篇文章:
誰說 Vim 不好用?送你一個五彩斑斕的編輯器!
今天我們來介紹 Vim 的分屏功能,
為什么需要分屏功能?其實需求場合有很多,比如,我現在螢屏很大,但我們的代碼一般是左對齊,右邊很空,這樣我們就可以通過分屏來充分利用右邊的螢屏,再如,我現在想同時查看多個檔案,除了打開多個終端外,我們還可以通過分屏來達到我們的目的,
當然類似的場合還有很多,只要我們充分挖掘,肯定能挖掘出更多需求,
下面我們就來詳細介紹 Vim 的分屏操作,
分屏功能基本操作
首先我們隨便打開一個代碼檔案,為了方便演示,代碼長度越長越好,
vim test.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 ,是與或非的那個與 | ),
如果你想把當前視窗高度加高到最大尺寸,那么需要使用 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」獲取最新最全的技術資料,回復「入群」進入高手如云技術交流群,

轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/156451.html
標籤:Linux
上一篇:軟鏈接的妙用
