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