diff --git a/init.vim b/init.vim index 4c46f08..22cb857 100644 --- a/init.vim +++ b/init.vim @@ -43,13 +43,23 @@ nnoremap :call vimterm#toggle() tnoremap :call vimterm#toggle() " 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 gl :YcmCompleter GoToDeclaration nnoremap gf :YcmCompleter GoToDefinition nnoremap gg :YcmCompleter GoToDefinitionElseDeclaration nnoremap gd :YcmCompleter GetDoc +" make YCM compatible with UltiSnips (using supertab) +let g:ycm_key_list_select_completion = ['', ''] +let g:ycm_key_list_previous_completion = ['', ''] +let g:SuperTabDefaultCompletionType = '' + +" better key bindings for UltiSnipsExpandTrigger +let g:UltiSnipsExpandTrigger = "" +let g:UltiSnipsJumpForwardTrigger = "" +let g:UltiSnipsJumpBackwardTrigger = "" + " Custom function to Toggle Tagbar and NERDTree let s:hidden_all = 0 function! ToggleHiddenAll() @@ -63,6 +73,7 @@ nnoremap h :call ToggleHiddenAll() call plug#begin() Plug 'SirVer/ultisnips' Plug 'honza/vim-snippets' +Plug 'ervandew/supertab' " general Plug 'majutsushi/tagbar'