如何在 Vim/Vi 中啟用行號
Vim 和 Vi 是 Linux 使用者中使用最多的文字編輯器之一。行號對於文字編輯器來說是必不可少的,同時還可以進行配對程式設計、除錯指令碼、指示特定的行等。
在 Vim 和 Vi 編輯器中,行號功能在預設情況下是禁用的,但可以很容易地開啟配置設定。Vim 和 Vi 支援三種型別的行號。絕對式、相對式和混合式。
Vim/Vi 中的絕對行編號
絕對行編號是表示行的連續編號的編號方法。
在 Vim/Vi 中啟用絕對行號
要在 Vim/Vi 中啟用絕對行號,我們需要執行以下步驟。
-
通過按 Esc 鍵切換到命令模式。
-
現在按
:,游標將出現在終端的左下角。 -
要啟用絕對數字,輸入
set number或set nu,然後按 Enter。

在 Vim/Vi 中禁用絕對行號
要在 Vim/Vi 中禁用絕對行號,在命令欄中鍵入 set nonumber 或 set nu! 命令,然後點選 Enter。
相對行號
相對行號是指相對於游標位置的行號的編號方法。
在 Vim/Vi 中啟用相對行號
要在 Vim/Vi 中啟用相對行號,我們需要執行以下步驟。
-
通過按 Esc 鍵切換到命令模式。
-
現在按
:,游標將出現在終端的左下角。 -
要啟用絕對編號,輸入
set reltivenumber或set rnu,然後按 Enter。

圖中,游標在第 4 行的絕對編號。所以這裡的行號是相對於第 4 行進行的。
在 Vim/Vi 中禁用相對行號
要在 Vim/Vi 中禁用相對行號,在命令欄中鍵入 set norelativenumber 或 set nornu 命令,然後點選 Enter。
混合行號
混合行號是結合了絕對和相對兩種編號方法的編號方法。
在 Vim/Vi 中啟用混合行號
要在 Vim/Vi 中啟用混合行號,我們需要執行以下步驟。
-
通過按 Esc 鍵切換到命令模式。
-
現在按
:,游標將出現在終端的左下角。 -
要啟用絕對編號,輸入
set number relativenumber,然後按 Enter。

在圖中,游標在第 4 行,是絕對編號。因此,除了第 4 行以外,其他行的編號是相對於第 4 行進行的,但第 4 行的編號是通過絕對編號進行的。
在 Vim/Vi 中禁用混合行號
要在 Vim/Vi 中禁用混合行號,在命令欄中鍵入 set nonumber norelativenumber 命令,然後點選 Enter。
永久啟用 Vim 行號
上述方法不能永久維持。一旦我們關閉 Vim/Vi 編輯器並重新開啟它,它就會被切換回預設模式,即行號被隱藏。
要永久啟用 Vim 行號,我們需要執行以下步驟。
-
開啟 Vim 配置檔案
.vimrc命令。vim ~/.vimrc -
在
.vimrc檔案中新增適當的命令以永久啟用行號。:set [required_mode]如果你的主目錄中沒有任何
.vimrc檔案,我們可以使用vim .vimrc命令輕鬆建立。
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn