如何在 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