From d4da9fc55a09a6098bee27efe7eedfb5eea7b906 Mon Sep 17 00:00:00 2001 From: ManjaroOne666 Date: Sun, 17 Jun 2018 15:14:49 +0100 Subject: [PATCH] ListUltisnips() --- vimrc.plugins.vim | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/vimrc.plugins.vim b/vimrc.plugins.vim index 6e73dfc..92d1770 100644 --- a/vimrc.plugins.vim +++ b/vimrc.plugins.vim @@ -38,7 +38,7 @@ Plug 'pangloss/vim-javascript' Plug 'SirVer/ultisnips' " and some snippets " https://github.com/honza/vim-snippets -Plug 'honza/vim-snippets' +" Plug 'honza/vim-snippets' " ALE " https://github.com/w0rp/ale @@ -343,12 +343,26 @@ let g:ale_fixers = {'javascript': ['eslint']} " ultisnips "{{{ +nnoremap ul :call ListUltisnips() +inoremap jkul :call ListUltisnips() + let g:UltiSnipsSnippetsDir='~/.vim/UltiSnips' " Trigger configuration. Do not use if you use https://github.com/Valloric/YouCompleteMe. let g:UltiSnipsExpandTrigger='' let g:UltiSnipsJumpForwardTrigger='' let g:UltiSnipsJumpBackwardTrigger='' let g:UltiSnipsEditSplit='horizontal' + +function! ListUltisnips() abort + let l:snips = UltiSnips#SnippetsInCurrentScope(1) + let l:keylist = sort(keys(l:snips)) + for l:key in l:keylist + echo l:key . "\t" . l:snips[l:key] + endfor + " for [l:key, l:info] in items(l:snips) + " echo l:key . "\t" . l:info + " endfor +endfunction "}}} " Netrw