Solved some issues with UltiSnips and YCM

This commit is contained in:
Dennis Potter 2018-05-17 23:29:16 +02:00
parent fd58e6871f
commit de78100473
1 changed files with 12 additions and 1 deletions

View File

@ -43,13 +43,23 @@ nnoremap <F4> :call vimterm#toggle() <CR>
tnoremap <F4> <C-\><C-n>:call vimterm#toggle() <CR>
" YouCompleteMe settings
let g:ycm_confirm_extra_conf = 1 "Stop asking me every time to confirm
let g:ycm_confirm_extra_conf = 0 "Stop asking me every time to confirm
nnoremap <leader>gl :YcmCompleter GoToDeclaration<CR>
nnoremap <leader>gf :YcmCompleter GoToDefinition<CR>
nnoremap <leader>gg :YcmCompleter GoToDefinitionElseDeclaration<CR>
nnoremap <leader>gd :YcmCompleter GetDoc<CR>
" make YCM compatible with UltiSnips (using supertab)
let g:ycm_key_list_select_completion = ['<C-n>', '<Down>']
let g:ycm_key_list_previous_completion = ['<C-p>', '<Up>']
let g:SuperTabDefaultCompletionType = '<C-n>'
" better key bindings for UltiSnipsExpandTrigger
let g:UltiSnipsExpandTrigger = "<tab>"
let g:UltiSnipsJumpForwardTrigger = "<tab>"
let g:UltiSnipsJumpBackwardTrigger = "<s-tab>"
" Custom function to Toggle Tagbar and NERDTree
let s:hidden_all = 0
function! ToggleHiddenAll()
@ -63,6 +73,7 @@ nnoremap <silent> <leader>h :call ToggleHiddenAll()<CR>
call plug#begin()
Plug 'SirVer/ultisnips'
Plug 'honza/vim-snippets'
Plug 'ervandew/supertab'
" general
Plug 'majutsushi/tagbar'