From 2cc900088b9e245153faa59cb4ae64d63723843c Mon Sep 17 00:00:00 2001 From: makefu Date: Wed, 25 Sep 2019 14:07:28 +0200 Subject: [PATCH] ma editor/vim: use youcompleteme,ultisnips --- 2configs/editor/vim.nix | 2 +- 2configs/editor/vimrc | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/2configs/editor/vim.nix b/2configs/editor/vim.nix index d14a611..52ccd0d 100644 --- a/2configs/editor/vim.nix +++ b/2configs/editor/vim.nix @@ -22,7 +22,7 @@ in { vimrcConfig.vam.knownPlugins = pkgs.vimPlugins // customPlugins; vimrcConfig.vam.pluginDictionaries = [ { names = [ "undotree" - # "YouCompleteMe" + "YouCompleteMe" "UltiSnips" "vim-better-whitespace" ]; } # vim-nix handles indentation better but does not perform sanity { names = [ "vim-addon-nix" ]; ft_regex = "^nix\$"; } diff --git a/2configs/editor/vimrc b/2configs/editor/vimrc index 8cdab55..309e81a 100644 --- a/2configs/editor/vimrc +++ b/2configs/editor/vimrc @@ -96,3 +96,17 @@ augroup Binary au BufWritePost *.bin if &bin | %!xxd au BufWritePost *.bin set nomod | endif augroup END + + +" youcompleteme +let g:ycm_collect_identifiers_from_tags_files = 1 " Let YCM read tags from Ctags file +let g:ycm_use_ultisnips_completer = 1 " Default 1, just ensure +let g:ycm_seed_identifiers_with_syntax = 1 " Completion for programming language's keyword +let g:ycm_complete_in_comments = 1 " Completion in comments +let g:ycm_complete_in_strings = 1 " Completion in string + +" utilsnips +let g:UltiSnipsExpandTrigger = "" +let g:UltiSnipsJumpForwardTrigger = "" +let g:UltiSnipsJumpBackwardTrigger = "" +let g:UltiSnipsListSnippets = "" "List possible snippets based on current file