Vim 啟動時,會根據配置文件(.vimrc)來設置 Vim,因此我們可以通過此文件來定制適合自己的 Vim。
Vim 配置文件分為系統配置文件和用戶配置文件:
系統配置文件位于 Vim 的安裝目錄(默認路徑為 /etc/.vimrc);
用戶配置文件位于主目錄 ~/.vimrc,即通過執行 vim ~/.vimrc 命令即可對此配置文件進行合理修改。通常情況下,Vim 用戶配置文件需要自己手動創建。
注意,Vim 用戶配置文件比系統配置文件的優先級高,換句話說,Vim 啟動時,會優先讀取 Vim 用戶配置文件(位于主目錄中的),所以我們只需要修改用戶配置文件即可(不建議直接修改系統配置文件)。
Vim 提供的環境配置參數有很多,本節不一一列舉,大家可以在 Vim 中輸入“:set all”指令來查詢,本節僅對常用的幾個功能設置做詳細介紹。
| 設置參數 | 功能描述 |
|---|---|
| set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936 set termencoding=utf-8 set encoding=utf-8 | 設置編碼格式,encoding 選項用于緩存的文本、寄存器、Vim 腳本文件等;fileencoding 選項是 Vim 寫入文件時采用的編碼類型;termencoding 選項表示輸出到終端時采用的編碼類型。 |
| set nu set number | nu 是 number 的縮寫,所以上面兩個配置命令是完全等效的,二選一即可。取消行號可使用 set nonu。 |
| set cursorline | 突出顯示當前行。 |
| set mouse=a set selection=exclusive set selectmode=mouse,key | Vim 編輯器里默認是不啟用鼠標的,通過此設置即可啟動鼠標。 |
| set autoindent | 設置自動縮進,即每行的縮進同上一節相同。 |
| set tabstop=4 | 設置 Tab 鍵寬度為 4 個空格。 |
注意,表中各配置參數前面可以添加冒號(:),也可以省略,兩種寫法都可以。
通過以上方式,可以對用戶配置文件(.vimrc)進行編輯,進而實現對 Vim 的永久自定義。
在 Vim 編輯模式中,通過 “:set nu” 命令也可以讓 Vim 顯示行號,但只是臨時有效,下次使用 Vim 編輯文件還是不顯示行號。而本節介紹的編輯配置文件設置 Vim 的方式,對 Vim 的設置是永久的。
新聞熱點
疑難解答