本文說明在 Ubuntu 系統上,透過修改系統層級的 Vim 設定檔 /etc/vim/vimrc,啟用三項最基礎也最實用的功能:行號顯示、語法高亮、自動縮排。其他發行版路徑可能不同,請參考對應文件。
以 root 權限開啟:
sudo vim /etc/vim/vimrc
# 或使用圖形介面編輯器
sudo gedit /etc/vim/vimrc
在檔案末尾新增一行:
set nu
nu 是 number 縮寫,同樣可用 set number。若只想暫時顯示,命令模式下輸入 :set nu 即可。
在檔案中尋找 syntax on,將行首的雙引號 " 移除(雙引號在 Vim script 中表註解):
" syntax on → syntax on
若找不到該行,直接在末尾加入 syntax on 亦可。
在檔案末尾加入兩行:
set autoindent
set cindent
autoindent:通用自動縮排,新行跟隨上一行縮排。cindent:針對 C/C++ 語法的智慧縮排(如大括號、switch case 等),需搭配 autoindent 使用。若設定後無效,通常是因系統預設安裝的是 vim-tiny 精簡版,缺少完整功能。請安裝完整版:
sudo apt-get update && sudo apt-get install vim
安裝完成後重新開啟 Vim 即可生效。
若不想影響全系統,可編輯家目錄下的 ~/.vimrc(不存在則新建),寫入相同設定,優先級高於系統設定。