timmy 已修改 3 months ago. 還原成這個修訂版本
沒有任何變更
timmy 已修改 3 months ago. 還原成這個修訂版本
1 file changed, 32 insertions
.vimrc(檔案已創建)
| @@ -0,0 +1,32 @@ | |||
| 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> | |
上一頁
下一頁