Changed name: snippets -> imaps
This commit is contained in:
parent
0340cba30d
commit
d8223f40ee
@ -4,17 +4,17 @@
|
|||||||
" Email: karl.yngve@gmail.com
|
" Email: karl.yngve@gmail.com
|
||||||
"
|
"
|
||||||
|
|
||||||
function! vimtex#snippets#init_options() " {{{1
|
function! vimtex#imaps#init_options() " {{{1
|
||||||
call vimtex#util#set_default('g:vimtex_snippets_enabled', 1)
|
call vimtex#util#set_default('g:vimtex_imaps_enabled', 1)
|
||||||
call vimtex#util#set_default('g:vimtex_snippets_leader', '`')
|
call vimtex#util#set_default('g:vimtex_imaps_leader', '`')
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
" }}}1
|
" }}}1
|
||||||
function! vimtex#snippets#init_script() " {{{1
|
function! vimtex#imaps#init_script() " {{{1
|
||||||
"
|
"
|
||||||
" Define default lists of snippets
|
" Define default lists of imaps
|
||||||
"
|
"
|
||||||
let s:snippets = {
|
let s:imaps = {
|
||||||
\ 'miscellaneous' : {
|
\ 'miscellaneous' : {
|
||||||
\ 'list' : [
|
\ 'list' : [
|
||||||
\ ['...', '\dots'],
|
\ ['...', '\dots'],
|
||||||
@ -110,44 +110,44 @@ function! vimtex#snippets#init_script() " {{{1
|
|||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
" }}}1
|
" }}}1
|
||||||
function! vimtex#snippets#init_buffer() " {{{1
|
function! vimtex#imaps#init_buffer() " {{{1
|
||||||
if !g:vimtex_snippets_enabled | return | endif
|
if !g:vimtex_imaps_enabled | return | endif
|
||||||
|
|
||||||
"
|
"
|
||||||
" Create predefined snippets
|
" Create predefined imaps
|
||||||
"
|
"
|
||||||
for [name, snippets] in items(s:snippets)
|
for [name, imaps] in items(s:imaps)
|
||||||
if get(g:, 'vimtex_snippets_' . name, 1)
|
if get(g:, 'vimtex_imaps_' . name, 1)
|
||||||
echom 'Snippets created: ' . name
|
echom 'imaps created: ' . name
|
||||||
call s:create_snippets(snippets)
|
call s:create_imaps(imaps)
|
||||||
endif
|
endif
|
||||||
endfor
|
endfor
|
||||||
|
|
||||||
"
|
"
|
||||||
" Create custom snippets if defined
|
" Create custom imaps if defined
|
||||||
"
|
"
|
||||||
for snippets in get(g:, 'vimtex_snippets_custom', [])
|
for imaps in get(g:, 'vimtex_imaps_custom', [])
|
||||||
call s:create_snippets(snippets)
|
call s:create_imaps(imaps)
|
||||||
endfor
|
endfor
|
||||||
|
|
||||||
"
|
"
|
||||||
" Escape the leader
|
" Escape the leader
|
||||||
"
|
"
|
||||||
silent execute 'inoremap <silent><buffer>'
|
silent execute 'inoremap <silent><buffer>'
|
||||||
\ g:vimtex_snippets_leader . g:vimtex_snippets_leader
|
\ g:vimtex_imaps_leader . g:vimtex_imaps_leader
|
||||||
\ g:vimtex_snippets_leader
|
\ g:vimtex_imaps_leader
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
" }}}1
|
" }}}1
|
||||||
|
|
||||||
"
|
"
|
||||||
" Functions to create the snippets
|
" Functions to create the imaps
|
||||||
"
|
"
|
||||||
function! s:create_snippets(snippets) " {{{1
|
function! s:create_imaps(imaps) " {{{1
|
||||||
let l:leader = get(a:snippets, 'leader', 0)
|
let l:leader = get(a:imaps, 'leader', 0)
|
||||||
let l:math = get(a:snippets, 'math', 0)
|
let l:math = get(a:imaps, 'math', 0)
|
||||||
|
|
||||||
for [lhs, rhs] in a:snippets.list
|
for [lhs, rhs] in a:imaps.list
|
||||||
let l:ultisnips = match(rhs, '$1') > 0
|
let l:ultisnips = match(rhs, '$1') > 0
|
||||||
|
|
||||||
"
|
"
|
||||||
@ -164,7 +164,7 @@ function! s:create_snippets(snippets) " {{{1
|
|||||||
"
|
"
|
||||||
" Add leader
|
" Add leader
|
||||||
"
|
"
|
||||||
let lhs = l:leader ? g:vimtex_snippets_leader . lhs : lhs
|
let lhs = l:leader ? g:vimtex_imaps_leader . lhs : lhs
|
||||||
|
|
||||||
silent execute 'inoremap <silent><buffer>' lhs rhs
|
silent execute 'inoremap <silent><buffer>' lhs rhs
|
||||||
endfor
|
endfor
|
Loading…
Reference in New Issue
Block a user