預設 vi 不支援語法高亮,需改用 vim (Vi IMproved)。本文說明如何設定 vi 指令自動啟動 vim、開啟語法高亮、永久顯示行號與縮排寬度,大幅提升程式碼編輯效率。
# 編輯系統級 bashrc
vi /etc/bashrc
# 末尾加入
alias vi=vim
# 存檔離開後,重新登入或執行 source /etc/bashrc 生效
之後輸入 vi 即自動啟動功能完整的 vim。
# 編輯 vim 全域設定檔
vi /etc/vimrc
# 找到以下區塊 (通常已存在),確保有 syntax on
if &t_Co > 2 || has("gui_running")
syntax on
set hlsearch
endif
# 若無上述區塊,直接在檔案末尾加入
syntax on
set hlsearch
重新開啟 vim 即可看到程式碼關鍵字彩色高亮。
# 編輯 /etc/vimrc,末尾加入
set nu " 顯示行號
set tabstop=4 " 設定 Tab 寬度為 4 空格
set shiftwidth=4 " 自動縮排寬度
set expandtab " 將 Tab 轉為空格 (推薦)
set autoindent " 自動縮排
重新開啟 vim,左側即顯示行號,縮排行為符合程式開發習慣。
" 顯示游標所在行/欄
set cursorline
set cursorcolumn
" 開啟滑鼠支援
set mouse=a
" 編碼設定
set encoding=utf-8
set fileencodings=utf-8,big5,gbk
" 搜尋設定
set ignorecase " 忽略大小寫
set smartcase " 但若含大寫則區分大小寫
set incsearch " 即時搜尋
" 其他實用
set number " 同 set nu
set ruler " 右下角顯示游標位置
set wildmenu " 指令補全選單