[MAC][Vim][PHP] MacBook 升級到 macOS Tahoe 後 Vim 配色跑掉的解決方式
最近將 MacBook 的系統從 macOS Sequoia 升級到 macOS Tahoe 後,意外發現原本使用的 Vim colorscheme default 配色突然跑掉。許多語法的顏色變淡、變灰,尤其是在 PHP 編輯時常用的語法高亮根本不見了。 研究後發現主要原因是: macOS Tahoe 的終端機預設啟用了新的色彩處理方式 Vim 在沒有指定 termguicolors 時會退回較舊的顏色模式 也就是說: 系統升級後,Vim 沒有自動使用 True Color(真彩色)模式,造成 default colorscheme 顯示異常。 🔧 解決方式:啟用 True Color 並重新定義需要的語法高亮 在 ~/.vimrc 中加入: set termguicolors 這行設定會強制啟用 24-bit True Color,讓 Vim 能正確顯示舊版系統相同的配色呈現。 接著,我針對自己常用的 PHP 語法補回原本舊版的配色: " 行號 (Line Number) highlight LineNr guifg=#DAA520 guibg=NONE " 搜尋 (Search) highlight Search guifg=#FFFFFF guibg=#FF0000 " PHP 語法高亮 highlight phpStatement guifg=#DAA520 highlight phpOperator guifg=#DAA520 highlight phpVarSelector guifg=#DAA520 highlight phpComparison guifg=#DAA520 highlight phpNumber guifg=#DAA520 highlight phpMethodsVar guifg=#FFFFFF highlight phpIdentifier guifg=#00CCCC highlight phpStringSingle guifg=#FF4500 highlight phpStringDouble guifg=#FF4500 highlight phpConditional...