" ===== 基本編碼 ===== set encoding=utf-8 set fileencoding=utf-8 set fileencodings=utf-8,ucs-bom " ===== 基本 UI ===== syntax on " 啟用語法高亮 set number " 顯示行號 set cursorline " 高亮游標所在行 set background=dark " 適合深色背景終端機 set termguicolors " 啟用真彩(iTerm2 可用) " ===== 搜尋 ===== set ignorecase " 搜尋忽略大小寫 set smartcase " 有大寫時仍區分大小寫 set incsearch " 輸入時即時高亮匹配 set hlsearch " 搜尋後高亮結果 " ===== 縮排與 Tab ===== set expandtab " Tab 轉成空格 set shiftwidth=2 " 自動縮排寬度 set tabstop=2 " Tab 寬度 set smartindent " 自動縮排 " ===== 系統剪貼簿 ===== if has('clipboard') set clipboard=unnamedplus endif " ===== 滑鼠控制(預設關閉,避免 iTerm2 複製衝突) ===== set mouse= nnoremap :if &mouse == ''set mouse=aecho "Mouse: ON"elseset mouse=echo "Mouse: OFF"endif