completefunc set to CompleteSnippets()
This commit is contained in:
		
							parent
							
								
									e86a27c888
								
							
						
					
					
						commit
						e92b423040
					
				|  | @ -362,6 +362,35 @@ function! ListUltisnips() abort | ||||||
|   endfor |   endfor | ||||||
|   echo '---------------------------------------------------' |   echo '---------------------------------------------------' | ||||||
| endfunction | endfunction | ||||||
|  | 
 | ||||||
|  | function! CompleteSnippets(findstart, base) | ||||||
|  |   if a:findstart | ||||||
|  |     let l:line = getline('.') | ||||||
|  |     let l:start = col('.') - 1 | ||||||
|  |     while l:start > 0 && l:line[l:start - 1] =~ '\a' | ||||||
|  |       let l:start -= 1 | ||||||
|  |     endwhile | ||||||
|  |     return l:start | ||||||
|  |   else | ||||||
|  |     let l:res = [] | ||||||
|  |     let l:snips = UltiSnips#SnippetsInCurrentScope(1) | ||||||
|  |     let l:keylist = sort(keys(l:snips)) | ||||||
|  |     for l:key in l:keylist | ||||||
|  |       if l:key =~ '^' . a:base | ||||||
|  |         let l:item = {'word': l:key, 'menu': l:snips[l:key]} | ||||||
|  |         call add(l:res, l:item) | ||||||
|  |       endif | ||||||
|  |     endfor | ||||||
|  |     return l:res | ||||||
|  |   endif | ||||||
|  | endfunction | ||||||
|  | 
 | ||||||
|  | set completefunc=CompleteSnippets | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
| "}}} | "}}} | ||||||
| 
 | 
 | ||||||
| " Netrw | " Netrw | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue