如何在 Vim 中顯示或隱藏行號


Vim 是一個功能強大且高度可配置的命令行編輯器,安裝在大多數 Linux 操作系統上。它提供了許多用於編輯和構建文件的有用功能。但是,默認情況下它的一些有用功能是禁用的。其中之一是行號。 Vim 的行號功能允許您在每行的開頭顯示行號。這在更改文本時很有用。行號對於調試腳本、代碼審查和配置文件也很有用。默認情況下禁用行號。

Vim 具有三種行號模式:

  • 絕對行號
  • 相對行號
  • 混合行號

本文介紹如何在 Vim 編輯器中顯示或隱藏行號。 描述了所有三種模式。

筆記:

  • 使用 Ctrl+Alt+T 鍵盤快捷鍵打開命令行終端。
  • 命令和步驟已經在 Ubuntu 22.04 LTS 操作系統上進行了測試。相同的命令和步驟適用於任何 Linux 發行版。

在 Vim 編輯器中顯示絕對行號

這是標準的行編號模式,它在文件中每一行的開頭打印行號。

要顯示絕對行號:

1. 按 Esc 切換到正常模式。

2.點擊下一步 : 鍵入以下命令並按 Enter:

set number

或者,您可以在按“:”鍵後使用以下縮寫:

set nu

現在每一行都以絕對行號為前綴。

隱藏絕對行號

要隱藏絕對行號,請按照下列步驟操作:

1. 按 Esc 切換到正常模式。

2.點擊下一步 : 鍵入以下命令並按 Enter:

set nonumber

或者,在按“:”鍵並按 Enter 後,您可以使用以下命令:

set number!

您也可以使用上述命令的簡寫形式 設為 9 再次 不! 按 : 後隱藏絕對行號。

在 Vim 編輯器中顯示相對行號

在相對行編號模式下,當前行標記為 0,但上方和下方的所有行都相對於當前行遞增編號(1、2、3、…)。

顯示相對行號:

1. 按 Esc 切換到正常模式。

2.點擊下一步 : 鍵入以下命令並按 Enter:

set relativenumber

或者,您可以在按“:”鍵後使用以下縮寫:

set rnu

可以看到當前行號被標記為0。向上或向下移動光標以查看標記為 1、2、3、… 的數字。

隱藏相對行號

要隱藏絕對行號,請按照下列步驟操作:

1.切換到普通模式。按 Esc 執行此操作。

2.點擊下一步 : 鍵入以下命令並按 Enter:

set norelativenumber

或者,在按“:”鍵並按 Enter 後,您可以使用以下命令:

set relativenumber!

您也可以使用上述命令的簡寫形式 設置諾努 再次 安定下來! 按 : 隱藏相關行號。

在 Vim 中顯示混合行號

混合行編號支持絕對和相對行編號。與相對行編號類似,只是當前行指示的是絕對數字而不是 0。

顯示相對行號:

1. 按 Esc 切換到正常模式。

2.點擊下一步 : 鍵入以下命令並按 Enter:

set number relativenumber

或者,按一次“:”鍵,然後一條一條地輸入以下命令。

插曲

set relativenumber

在 Vim 中顯示混合行號

隱藏混合行號

要隱藏絕對行號,請按照下列步驟操作:

1. 按 Esc 切換到正常模式。

2.點擊下一步 : 鍵入以下命令並按 Enter:

set nonumber norelativenumber

或者,按一次“:”鍵,然後一條一條地輸入以下命令。

set number!
set relativenumber!

您也可以使用上述命令的簡寫形式 第 9 話諾努 再次 設置憤怒!安定下來! (逐個) 隱藏絕對行號。

在 Vim 中永久啟用文件編號

上述方法僅啟用當前打開文件中的行號。 為在 Vim 中打開的所有文件啟用行號:

1. 在終端中使用以下命令編輯 .vimrc 配置文件:

$ vim ~/.vimrc

2. 然後在插入模式下,使用以下命令:

要啟用絕對行編號模式,條目應如下所示:

set number

要啟用相對行編號模式,您的條目應如下所示:

set relativenumber

要啟用混合行編號模式,您的條目應如下所示:

set number relativenumber

Vim 編輯器

然後按 Esc 鍵並輸入 :wq 保存文件並退出。

就這樣!您可以按照本文中描述的步驟在 Vim 中顯示或隱藏行號。您了解了不同的行編號模式以及如何為當前文件或所有文件永久啟用它們。