Skip to content

Commit

Permalink
Add <Plug> mappings for keys. Patch by mattn.
Browse files Browse the repository at this point in the history
  • Loading branch information
SirVer committed Jun 11, 2015
1 parent de70b1e commit 1e5c19a
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 7 deletions.
22 changes: 15 additions & 7 deletions autoload/UltiSnips/map_keys.vim
Original file line number Diff line number Diff line change
Expand Up @@ -6,18 +6,26 @@ function! UltiSnips#map_keys#MapKeys()
return
endif

inoremap <Plug>(UltiSnips#ExpandSnippetOrJump) <C-R>=UltiSnips#ExpandSnippetOrJump()<cr>
snoremap <Plug>(UltiSnips#ExpandSnippetOrJump) <Esc>:call UltiSnips#ExpandSnippetOrJump()<cr>
inoremap <Plug>(UltiSnips#ExpandSnippet) <C-R>=UltiSnips#ExpandSnippet()<cr>
snoremap <Plug>(UltiSnips#ExpandSnippet) <Esc>:call UltiSnips#ExpandSnippet()<cr>
xnoremap <Plug>(UltiSnips#SaveLastVisualSelection) :call UltiSnips#SaveLastVisualSelection()<cr>gvs
inoremap <Plug>(UltiSnips#ListSnippets) <C-R>=UltiSnips#ListSnippets()<cr>
snoremap <Plug>(UltiSnips#ListSnippets) <Esc>:call UltiSnips#ListSnippets()<cr>
" Map the keys correctly
if g:UltiSnipsExpandTrigger == g:UltiSnipsJumpForwardTrigger

exec "inoremap <silent> " . g:UltiSnipsExpandTrigger . " <C-R>=UltiSnips#ExpandSnippetOrJump()<cr>"
exec "snoremap <silent> " . g:UltiSnipsExpandTrigger . " <Esc>:call UltiSnips#ExpandSnippetOrJump()<cr>"
exec "imap <silent> " . g:UltiSnipsExpandTrigger . " <Plug>(UltiSnips#ExpandSnippetOrJump)"
exec "smap <silent> " . g:UltiSnipsExpandTrigger . " <Plug>(UltiSnips#ExpandSnippetOrJump)"
else
exec "inoremap <silent> " . g:UltiSnipsExpandTrigger . " <C-R>=UltiSnips#ExpandSnippet()<cr>"
exec "snoremap <silent> " . g:UltiSnipsExpandTrigger . " <Esc>:call UltiSnips#ExpandSnippet()<cr>"
exec "imap <silent> " . g:UltiSnipsExpandTrigger . " <Plug>(UltiSnips#ExpandSnippet)"
exec "smap <silent> " . g:UltiSnipsExpandTrigger . " <Plug>(UltiSnips#ExpandSnippet)"
endif
exec "xnoremap <silent> " . g:UltiSnipsExpandTrigger. " :call UltiSnips#SaveLastVisualSelection()<cr>gvs"
exec "inoremap <silent> " . g:UltiSnipsListSnippets . " <C-R>=UltiSnips#ListSnippets()<cr>"
exec "snoremap <silent> " . g:UltiSnipsListSnippets . " <Esc>:call UltiSnips#ListSnippets()<cr>"
exec "xmap <silent> " . g:UltiSnipsExpandTrigger. " <Plug>(UltiSnips#SaveLastVisualSelection)"
exec "imap <silent> " . g:UltiSnipsListSnippets . " <Plug>(UltiSnips#ListSnippets)"
exec "smap <silent> " . g:UltiSnipsListSnippets . " <Plug>(UltiSnips#ListSnippets)"

snoremap <silent> <BS> <c-g>c
snoremap <silent> <DEL> <c-g>c
Expand Down
1 change: 1 addition & 0 deletions doc/UltiSnips.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1535,6 +1535,7 @@ individuals have contributed to UltiSnips (in chronological order):
Dettorer - dettorer
Zhao Jiarong - kawing-chiu
Ye Ding - dyng
mattn


Thank you for your support.
Expand Down

0 comments on commit 1e5c19a

Please sign in to comment.