[ADD][VIM] gutentags_plus configuration

This plug-in needs the 'global' package to work properly.
This commit is contained in:
Bruno BELANYI 2019-07-13 07:04:35 +02:00
parent 771c14acc1
commit 4512b88254

View file

@ -82,6 +82,8 @@ Plug 'tpope/vim-git'
Plug 'tpope/vim-fugitive'
" Tag management
Plug 'ludovicchabant/vim-gutentags'
" Handling multiple cscopes for gutentags
Plug 'skywind3000/gutentags_plus'
" Vim facilities enhancement
""""""""""""""""""""""""""""
@ -134,23 +136,6 @@ set backspace=eol,indent,start
set visualbell
set t_vb=
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Mappings
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Yank until the end of line with Y, to be more consistent with D and C
nnoremap Y y$
" Map leader to space (needs the noremap trick)
nnoremap <Space> <nop>
let mapleader=" "
" Mappings for working with this file.
map <Leader>ev :edit $MYVIMRC<CR>
map <Leader>es :source $MYVIMRC<CR>
" Run make silently, then skip the 'Press ENTER to continue'
noremap <leader>m :silent! :make! \| :redraw!<cr>
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Search parameters
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
@ -169,10 +154,19 @@ let g:strip_whitespace_on_save=1
" Enable gutentags
let g:gutentags_enabled=1
" enable gtags module
let g:gutentags_modules = ['ctags', 'gtags_cscope']
" config project root markers.
let g:gutentags_project_root = ['.root']
" generate datebases in my cache directory, prevent gtags files polluting my project
let g:gutentags_cache_dir = expand('~/.cache/tags')
" forbid gutentags adding gtags databases
let g:gutentags_auto_add_gtags_cscope = 0
" Use a slightly darker background color to differentiate with the status line
let g:jellybeans_background_color_256='232'
" colorscheme jellybeans
" colorscheme jellybeans
" Set dark mode by default
set background=dark