如何在Vim / Vi中顯示行號

Vim / Vi是許多軟件開發人員和Linux系統管理員選擇的文本編輯器。

默認情況下,Vim不顯示行號,但可以輕鬆打開它們。 Vim支持三種行編號模式,可幫助您瀏覽文件。 除了標準的絕對行編號之外,Vim還支持相對行和混合行編號模式。

本文將向您展示如何在Vim / Vi文本編輯器中顯示或隱藏行號。

除了幫助導航代碼外,行編號在其他情況下(例如結對編程,調試腳本,代碼審查,引用特定行等)也很有用。

絕對行號

絕對行號是標準行號,它在每行文本旁邊顯示適當的行號。

要激活行編號,請設置數字標誌:

  1. 按下 Esc 鍵切換到命令模式。

  2. : (冒號),光標將移動到屏幕的左下角。 類型 set number 要麼 set nu 並擊中 Enter

    :set number

  3. 行號將顯示在屏幕的左側:

    Vim顯示行號

要禁用絕對行號,請運行 :set nonumber 要麼 set nonu 命令:

:set nonumber

您也可以使用 :set number! 要麼 :set nu!

:set number!

相對行號

啟用相對行編號後,當前行顯示為0; 當前行上方和下方的行以遞增編號(123等)。

相對行模式非常方便,因為許多Vim操作(例如上/下移動和刪除行)都作用於相對行號。

例如,要刪除光標下方的後十行,可以使用 d10j 命令。 啟用相對行號後,您將對代碼有更好的直觀了解。

要啟用相對行編號,請切換到命令模式並輸入 :set relativenumber 要麼 :set rnu

:set relativenumber

Vim啟用行號

要禁用相對行號,請鍵入 :set norelativenumber 要麼 set nornu

:set nonumber

要切換相對行號,請使用 :set relativenumber! 要麼 :set rnu! 命令:

:set number!

混合行號

在Vim 7.4及更高版本中,同時啟用絕對和相對行號將設置混合行號模式。

混合行編號與相對行編號相同,唯一的區別是當前行而不是顯示 0 顯示其絕對行號。

要打開混合線路編號,請同時運行 numberrelativenumber 命令:

:set number relativenumber

Vim啟用行號

可以通過逐一運行命令來實現相同目的:

:set number 
:set relativenumber

要禁用混合模式,您需要同時關閉絕對編號和相對編號。

永久設置

如果希望每次啟動Vim時都顯示行號,請在您的計算機上添加適當的命令。 .vimrc (Vim配置文件)。 例如,要啟用絕對行編號,應添加以下內容:

vim ~/.vimrc

〜/ .vimrc

:set number

結論#

要在Vim中顯示行號,請使用 :set number 絕對行號命令 :set relativenumber 相對行號。 如果同時啟用了絕對和相對行號,則Vim會切換到混合行編號模式。

如有任何疑問,請隨時發表評論。

終端vim

Sidebar