diff options
| -rw-r--r-- | makefu/2configs/editor/vim.nix | 2 | ||||
| -rw-r--r-- | makefu/2configs/editor/vimrc | 14 | 
2 files changed, 15 insertions, 1 deletions
| diff --git a/makefu/2configs/editor/vim.nix b/makefu/2configs/editor/vim.nix index d14a611b4..52ccd0ddd 100644 --- a/makefu/2configs/editor/vim.nix +++ b/makefu/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/makefu/2configs/editor/vimrc b/makefu/2configs/editor/vimrc index 8cdab55db..309e81a05 100644 --- a/makefu/2configs/editor/vimrc +++ b/makefu/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       = "<c-j>" +let g:UltiSnipsJumpForwardTrigger  = "<c-j>" +let g:UltiSnipsJumpBackwardTrigger = "<c-p>" +let g:UltiSnipsListSnippets        = "<c-k>" "List possible snippets based on current file | 
