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

Vim 有三種行號模式:

  • 絕對行號
  • 相對行號
  • 交叉線尺寸

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

筆記:

  • 使用 Ctrl+Alt+T 鍵盤快捷鍵打開命令行終端。
  • 這些命令和步驟已經在 Ubuntu 22.04 LTS OS 上進行了測試。相同的命令和說明適用於任何 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!

您也可以使用上述命令的簡寫 設置nornu塞特勒努! 按 : 隱藏相對行號。

在 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 中顯示或隱藏行號。您了解了不同的行編號模式以及如何為當前文件或所有文件永久啟用它們。