Linux Vim顯示行號方法詳解

2021-09-24 23:58:22 字數 1460 閱讀 5780

在使用 vim 進行編輯的過程中,經常會遇到需要同時對連續幾行進行操作的情況,這時如果每行都有行號提示,就會非常方便。

在命令模式下輸入":set nu"即可顯示每一行的行號,如圖 1 所示。

圖 1 顯示行號

如果想要取消行 號,則再次輸入":set nonu"即可。

如果希望每次開啟檔案都預設顯示行號,則可以編輯 vim 的配置檔案。每次使用 vim 開啟檔案時,vim 都會到當前登入使用者的宿主目錄(使用者配置檔案所在地)中讀取 .vimrc 檔案,此檔案可以對 vim 進行一些預設配置設定。

如果 .vimrc 檔案存在,就先讀取其中對 vim 的設定;否則就採取預設配置。在預設情況下,使用者宿主目錄中是沒有此檔案的,需要在當前使用者的宿主目錄中手工建立,如"vim~/.vimrc","~"代表宿主目錄,root 的宿主目錄為 /root/,普通使用者的宿主目錄存放在 /home/ 目錄下。可以直接使用 vim 編輯生成此檔案,並在此檔案中新增一行"set nu",儲存並退出,如圖 2 所示。

圖 2 .vimrc配置檔案

之後此使用者登入,每次 vim 開啟檔案時,都會預設顯示行號。常見的可以寫入 .vimrc 檔案中的設定引數如表 3 所示。

表 3 常見的可以寫入.vimrc檔案中的設定引數

設定引數

含 義:set nu

:set nonu

設定與取消行號。

:syn on

:syn off

是否依據語法顯示相關的顏色幫助。在vim中修改相關的配置檔案或shell指令碼檔案 時(如前面示例的指令碼/etc/init.d/sshd),缺省會顯示相應的顏色,用來幫助排錯。如果覺得顏色產生了干擾,則可以取消此設定

set hlsearch

set nohlsearch

設定是否將查詢的字串高亮顯示。預設是hlsearch高亮顯示

set nobackup

set backup

是否儲存自動備份檔案。預設是nobackup不自動備份。如果設定了:set backup,則會產生「檔名〜」作為備份檔案

set ruler

set noruler

設定是否顯示右下角的狀態列。預設是ruler顯示

set showmode

set noshowmode

設定是否在左下角顯示如「一insert–」之類的狀態列。預設是showmode顯示

設定引數實在太多了,這裡只列舉了常見的幾個,可以使用":set all"命令檢視所有的設定引數。這些設定引數都可以寫入 .vimrc 配置檔案中,讓它們永久生效,也可在 vim 中執行,讓它們臨時生效。

有關 .vimrc 配置檔案,下節再進行詳細講解。

SQL Server 顯示行號的方法

以前都不習慣於總結,今天為了找乙個簡單很的方法找了半天才找到了.今天先把它記錄下.1 利用identity屬性和臨時表實現 select a.identity int,1,1 as number into a from a log a order by optime select from a 2 ...

vim 永久顯示行號 臨時顯示行號

在linux環境下,vim是常用的 檢視和編輯工具。在程式編譯出錯時,一般會提示出錯的行號,但是用vim開啟的 確不顯示行號,錯誤語句的定位非常不便。那麼怎樣才能讓vim顯示 的行號呢?2 永久顯示行號 如果想讓vim永久顯示行號,則需要修改vim配置檔案vimrc。如果沒有此檔案可以建立乙個。在啟...

讓VIM顯示行號的方法

在linux環境下的編輯器有vi vim gedit等等。進入這些編輯器之後,為了方便我們需要編輯器顯示出當前的行號,可偏偏編輯器預設是不會顯示行號的。我們有二種辦法可以解決 第一種是,手動顯示 在vim命令列模式下輸入 set nu 或 set number 取消顯示 在vim命令列模式下輸入 s...