首頁 > 軟體

如何在Vim/Vi中顯示行號

2020-06-16 16:30:45

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

預設情況下,Vim不顯示行號,但你可以輕鬆開啟它們。 Vim支援三種行編號模式,可幫助您瀏覽檔案。 除了標準的絕對行編號之外,Vim還支援相對行和混合行編號模式。

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

除了幫助導航程式碼外,行編號在其他情況下(例如結對程式設計,偵錯指令碼,程式碼檢查,參照特定行等)也很有用。

絕對行號

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

要啟用行編號,請設定數位標誌:

  1. 按 Esc 鍵切換到命令模式。
  2. 按 :( 冒號),游標將移動到螢幕的左下角。輸入 set number 或 set nu 並點選 Enter 。

    :set number
  3. 行號將顯示在螢幕的左側:

要禁用絕對行號,請執行 :set nonumberor   set nonu 命令:

:set nonumber

您也可以使用 :set number! 或 :set nu! 切換:

:set number!

相對行號

如果啟用相對行號,當前行的行號被示出為 0 ,和從當前行上面和下面的行增量編號 (1 , 2 , 3… 等等)。

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

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

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

:set relativenumber

要禁用相對行號,請輸入 :set norelativenumber 或 set nornu :

:set nonumber

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

:set number!

混合行號

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

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

要開啟混合線路編號,請同時執行 number 和 relativenumber 命令:

:set number relativenumber

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

:set number :set relativenumber

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

永久設定

如果希望每次啟動 Vim 時都顯示行號,請將適當的命令新增到您的 Vim 組態檔 .vimrc 中。例如,要啟用絕對行編號,應新增以下內容:

vim ~/.vimrc
:set number

總結

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


IT145.com E-mail:sddin#qq.com