vimrc: 增加是否啟用是否啟用YCM compatible開關

This commit is contained in:
Yuan Chiu 2025-05-02 15:34:35 +08:00
parent d76d1dd8a6
commit 15d380e416
2 changed files with 8 additions and 4 deletions

View File

@ -1,9 +1,11 @@
{{- $name := promptStringOnce . "name" "請輸入您的姓名" -}}
{{- $email := promptStringOnce . "email" "輸入您的Email地址" -}}
{{- $hasGUI := promptBoolOnce . "hasGUI" "Does this machine have a GUI" -}}
{{- $enableYcm := promptBoolOnce . "enableYcm" "是否要啟用Vim YCM compatible功能會佔用2.7GB" -}}
sourceDir = "~/.local/share/chezmoi"
[data]
name = {{ $name | quote }}
email = {{ $email | quote }}
noGUI = {{ not $hasGUI }}
enableYcm = {{ $enableYcm }}

View File

@ -96,6 +96,7 @@ Plug 'bryanmylee/vim-colorscheme-icons'
Plug 'ctrlpvim/ctrlp.vim' " 模糊搜尋 Ctrl+P
{{ if .enableYcm }}
" YCM自動補齊
function! BuildYCM(info)
" info is a dictionary with 3 fields
@ -132,22 +133,23 @@ let g:UltiSnipsJumpForwardTrigger = "<tab>"
let g:UltiSnipsJumpBackwardTrigger = "<s-tab>"
Plug 'mattn/emmet-vim' "Ctrl+Y ,
{{ end }}
Plug 'jiangmiao/auto-pairs' " 自動補全對稱符
" 這是自訂括號的寫法
au FileType ejs let b:AutoPairs = AutoPairsDefine({'<%': '%>', '<!--': '-->'})
au FileType html let b:AutoPairs = AutoPairsDefine({'<!--': '-->'})
" <F8> 看看你設定了哪些變數、函數,也可以快速跳轉
Plug 'majutsushi/tagbar'
nmap <F8> :TagbarToggle<CR>
Plug 'editorconfig/editorconfig-vim'
" 按 <F6> 可以回朔到開啟檔案以來的任何歷史,還會標出修改的地方,很酷
Plug 'mbbill/undotree'
nnoremap <F6> :UndotreeToggle<CR>
" <F8> 看看你設定了哪些變數、函數,也可以快速跳轉
Plug 'majutsushi/tagbar'
nmap <F8> :TagbarToggle<CR>
" 可以在文档中显示 git 信息
Plug 'airblade/vim-gitgutter'