|
- "=============================================================================
- " FILE: neosnippet.vim
- " AUTHOR: Shougo Matsushita <Shougo.Matsu@gmail.com>
- " License: MIT license
- "=============================================================================
-
- if exists('g:loaded_neosnippet')
- finish
- elseif v:version < 704
- echoerr 'neosnippet does not work this version of Vim "' . v:version . '".'
- finish
- endif
-
- let s:save_cpo = &cpo
- set cpo&vim
-
- " Plugin key-mappings. "{{{
- inoremap <silent><expr> <Plug>(neosnippet_expand_or_jump)
- \ neosnippet#mappings#expand_or_jump_impl()
- inoremap <silent><expr> <Plug>(neosnippet_jump_or_expand)
- \ neosnippet#mappings#jump_or_expand_impl()
- inoremap <silent><expr> <Plug>(neosnippet_expand)
- \ neosnippet#mappings#expand_impl()
- inoremap <silent><expr> <Plug>(neosnippet_jump)
- \ neosnippet#mappings#jump_impl()
- snoremap <silent><expr> <Plug>(neosnippet_expand_or_jump)
- \ neosnippet#mappings#expand_or_jump_impl()
- snoremap <silent><expr> <Plug>(neosnippet_jump_or_expand)
- \ neosnippet#mappings#jump_or_expand_impl()
- snoremap <silent><expr> <Plug>(neosnippet_expand)
- \ neosnippet#mappings#expand_impl()
- snoremap <silent><expr> <Plug>(neosnippet_jump)
- \ neosnippet#mappings#jump_impl()
-
- xnoremap <silent> <Plug>(neosnippet_get_selected_text)
- \ :call neosnippet#helpers#get_selected_text(visualmode(), 1)<CR>
-
- xnoremap <silent> <Plug>(neosnippet_expand_target)
- \ :<C-u>call neosnippet#mappings#_expand_target()<CR>
- xnoremap <silent> <Plug>(neosnippet_register_oneshot_snippet)
- \ :<C-u>call neosnippet#mappings#_register_oneshot_snippet()<CR>
-
- inoremap <expr><silent> <Plug>(neosnippet_start_unite_snippet)
- \ unite#sources#neosnippet#start_complete()
- "}}}
-
- augroup neosnippet "{{{
- autocmd InsertEnter * call neosnippet#init#_initialize()
- augroup END"}}}
-
- " Commands. "{{{
- command! -nargs=? -bar
- \ -complete=customlist,neosnippet#commands#_edit_complete
- \ NeoSnippetEdit
- \ call neosnippet#commands#_edit(<q-args>)
-
- command! -nargs=? -bar
- \ -complete=customlist,neosnippet#commands#_filetype_complete
- \ NeoSnippetMakeCache
- \ call neosnippet#commands#_make_cache(<q-args>)
-
- command! -nargs=1 -bar -complete=file
- \ NeoSnippetSource
- \ call neosnippet#commands#_source(<q-args>)
-
- command! -bar NeoSnippetClearMarkers
- \ call neosnippet#commands#_clear_markers()
- "}}}
-
- let g:loaded_neosnippet = 1
-
- let &cpo = s:save_cpo
- unlet s:save_cpo
-
- " __END__
- " vim: foldmethod=marker
|