Fix #297 neosnippet#expand()
This commit is contained in:
parent
601f62b620
commit
6ce1d55242
@ -145,15 +145,28 @@ function! neosnippet#mappings#_anonymous(snippet, options) "{{{
|
||||
return ''
|
||||
endfunction"}}}
|
||||
function! neosnippet#mappings#_expand(trigger) "{{{
|
||||
call neosnippet#init#check()
|
||||
|
||||
let cur_text = neosnippet#util#get_cur_text()
|
||||
|
||||
let col = col('.')
|
||||
if mode() !=# 'i'
|
||||
" Fix column.
|
||||
let col += 2
|
||||
endif
|
||||
|
||||
call neosnippet#view#_expand(
|
||||
\ neosnippet#util#get_cur_text(), col, a:trigger)
|
||||
return ''
|
||||
" Get selected text.
|
||||
let neosnippet = neosnippet#variables#current_neosnippet()
|
||||
let neosnippet.trigger = 1
|
||||
let expr = ''
|
||||
if mode() ==# 's' && neosnippet.optional_tabstop
|
||||
let expr .= "\<C-o>\"_d"
|
||||
endif
|
||||
|
||||
let expr .= printf("\<ESC>:call neosnippet#view#_expand(%s,%d, %s)\<CR>",
|
||||
\ string(cur_text), col, string(a:trigger))
|
||||
|
||||
return expr
|
||||
endfunction"}}}
|
||||
|
||||
function! s:snippets_expand(cur_text, col) "{{{
|
||||
|
@ -335,10 +335,13 @@ neosnippet#anonymous({snippet}, [{options}])
|
||||
*neosnippet#expand()*
|
||||
neosnippet#expand({trigger})
|
||||
It expands the snippet trigger.
|
||||
{trigger} is snippet trigger. >
|
||||
|
||||
nnoremap <silent> test
|
||||
{trigger} is snippet trigger.
|
||||
Note: You can use this function with |map-<expr>|.
|
||||
>
|
||||
inoremap <silent> test
|
||||
\ i<C-r>=neosnippet#expand('date_english')<CR>
|
||||
nnoremap <silent><expr> test
|
||||
\ neosnippet#expand('date_english')
|
||||
|
||||
------------------------------------------------------------------------------
|
||||
FUNCTIONS *neosnippet-functions*
|
||||
|
Loading…
Reference in New Issue
Block a user