39 lines
1.1 KiB
VimL
39 lines
1.1 KiB
VimL
|
|
let g:loaded_comfortable_motion = 0
|
|
|
|
set nu
|
|
set cursorline
|
|
set linebreak
|
|
set history=5000
|
|
|
|
map <c-p> :CtrlPBuffer<cr>
|
|
|
|
" 下面的颜色(darkgreen)可以自己修改
|
|
highlight ExtraWhitespace ctermbg=darkgreen guibg=darkgreen
|
|
augroup WhitespaceMatch
|
|
autocmd!
|
|
autocmd BufWinEnter * let w:whitespace_match_number =
|
|
\ matchadd('ExtraWhitespace', '\s\+$')
|
|
autocmd InsertEnter * call s:ToggleWhitespaceMatch('i')
|
|
autocmd InsertLeave * call s:ToggleWhitespaceMatch('n')
|
|
augroup END
|
|
function! s:ToggleWhitespaceMatch(mode)
|
|
let pattern = (a:mode == 'i') ? '\s\+\%#\@<!$' : '\s\+$'
|
|
if exists('w:whitespace_match_number')
|
|
call matchdelete(w:whitespace_match_number)
|
|
call matchadd('ExtraWhitespace', pattern, 10, w:whitespace_match_number)
|
|
else
|
|
let w:whitespace_match_number = matchadd('ExtraWhitespace', pattern)
|
|
endif
|
|
endfunction
|
|
|
|
autocmd BufWritePre * :%s/\s\+$//e
|
|
|
|
|
|
let g:go_fmt_autosave = 1
|
|
let g:go_metalinter_enabled = ['vet', 'golint', 'errcheck']
|
|
let g:go_metalinter_autosave = 1
|
|
" let g:go_metalinter_autosave_enabled = ['vet', 'golint']
|
|
let g:go_metalinter_autosave_enabled = ['vet']
|
|
let g:go_metalinter_deadline = "5s"
|