Ultima attività 3 months ago

此配置檔案設定 Vim 的基本編碼、UI、搜尋行為、縮排、剪貼簿及滑鼠控制。它啟用語法高亮、行號顯示及搜尋高亮,並調整縮排規則以使用空格代替 Tab,適合開發環境使用。

Revisione ad4b959f3d9cde383e89a3cdf6db2b011edc93ce

.vimrc Raw
1" ===== 基本編碼 =====
2set encoding=utf-8
3set fileencoding=utf-8
4set fileencodings=utf-8,ucs-bom
5
6" ===== 基本 UI =====
7syntax on " 啟用語法高亮
8set number " 顯示行號
9set cursorline " 高亮游標所在行
10set background=dark " 適合深色背景終端機
11set termguicolors " 啟用真彩(iTerm2 可用)
12
13" ===== 搜尋 =====
14set ignorecase " 搜尋忽略大小寫
15set smartcase " 有大寫時仍區分大小寫
16set incsearch " 輸入時即時高亮匹配
17set hlsearch " 搜尋後高亮結果
18
19" ===== 縮排與 Tab =====
20set expandtab " Tab 轉成空格
21set shiftwidth=2 " 自動縮排寬度
22set tabstop=2 " Tab 寬度
23set smartindent " 自動縮排
24
25" ===== 系統剪貼簿 =====
26if has('clipboard')
27 set clipboard=unnamedplus
28endif
29
30" ===== 滑鼠控制(預設關閉,避免 iTerm2 複製衝突) =====
31set mouse=
32nnoremap <F2> :if &mouse == ''<Bar>set mouse=a<Bar>echo "Mouse: ON"<Bar>else<Bar>set mouse=<Bar>echo "Mouse: OFF"<Bar>endif<CR>
33