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

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!

您也可以使用上述命令的縮寫形式 設置諾努 或者 設置怒! 按下 : 後隱藏絕對行號。

在 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 或者 設置 rnu! 按下 : 後隱藏相對行號。

在 Vim 中顯示混合行號

混合行編號支持絕對行編號和相對行編號。 它類似於相對行編號,只是當前行顯示其絕對編號而不是顯示 0。

要顯示相對行號,請按照以下步驟操作:

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

2.然後打 並輸入以下命令並點擊 Enter.

set number relativenumber

或按一次“:”鍵後一一鍵入以下命令:

集數

set relativenumber

隱藏混合行號

要隱藏絕對行號,請執行以下步驟:

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

2.然後打 並輸入以下命令並點擊 Enter:

set nonumber norelativenumber

或按一次“:”鍵後一一鍵入以下命令:

set number!
set relativenumber!

您也可以使用上述命令的縮寫形式 設置 nonu nornu 或者 設置怒! 設置 rnu!(一個接一個) 隱藏絕對行號。

在 Vim 中永久啟用文件編號

我們上面討論的方法只為當前打開的文件啟用行號。 要為在 Vim 中打開的所有文件啟用行號,請按照以下步驟操作:

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

$ vim ~/.vimrc

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

要啟用絕對行編號模式,該條目將是:

set number

要啟用相對行編號模式,該條目將是:

set relativenumber

要啟用混合行編號模式,該條目將是:

set number relativenumber

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

這就是它的全部! 按照本文討論的過程,您可以在 Vim 中顯示或隱藏行號。 您已經了解了不同的行編號模式以及如何為當前文件啟用它們或為所有文件永久啟用它們。