diff --git a/autoload/UltiSnips/map_keys.vim b/autoload/UltiSnips/map_keys.vim index a60d00ef..34cd864d 100644 --- a/autoload/UltiSnips/map_keys.vim +++ b/autoload/UltiSnips/map_keys.vim @@ -6,18 +6,26 @@ function! UltiSnips#map_keys#MapKeys() return endif + inoremap (UltiSnips#ExpandSnippetOrJump) =UltiSnips#ExpandSnippetOrJump() + snoremap (UltiSnips#ExpandSnippetOrJump) :call UltiSnips#ExpandSnippetOrJump() + inoremap (UltiSnips#ExpandSnippet) =UltiSnips#ExpandSnippet() + snoremap (UltiSnips#ExpandSnippet) :call UltiSnips#ExpandSnippet() + xnoremap (UltiSnips#SaveLastVisualSelection) :call UltiSnips#SaveLastVisualSelection()gvs + inoremap (UltiSnips#ListSnippets) =UltiSnips#ListSnippets() + snoremap (UltiSnips#ListSnippets) :call UltiSnips#ListSnippets() + " Map the keys correctly if g:UltiSnipsExpandTrigger == g:UltiSnipsJumpForwardTrigger - exec "inoremap " . g:UltiSnipsExpandTrigger . " =UltiSnips#ExpandSnippetOrJump()" - exec "snoremap " . g:UltiSnipsExpandTrigger . " :call UltiSnips#ExpandSnippetOrJump()" + exec "imap " . g:UltiSnipsExpandTrigger . " (UltiSnips#ExpandSnippetOrJump)" + exec "smap " . g:UltiSnipsExpandTrigger . " (UltiSnips#ExpandSnippetOrJump)" else - exec "inoremap " . g:UltiSnipsExpandTrigger . " =UltiSnips#ExpandSnippet()" - exec "snoremap " . g:UltiSnipsExpandTrigger . " :call UltiSnips#ExpandSnippet()" + exec "imap " . g:UltiSnipsExpandTrigger . " (UltiSnips#ExpandSnippet)" + exec "smap " . g:UltiSnipsExpandTrigger . " (UltiSnips#ExpandSnippet)" endif - exec "xnoremap " . g:UltiSnipsExpandTrigger. " :call UltiSnips#SaveLastVisualSelection()gvs" - exec "inoremap " . g:UltiSnipsListSnippets . " =UltiSnips#ListSnippets()" - exec "snoremap " . g:UltiSnipsListSnippets . " :call UltiSnips#ListSnippets()" + exec "xmap " . g:UltiSnipsExpandTrigger. " (UltiSnips#SaveLastVisualSelection)" + exec "imap " . g:UltiSnipsListSnippets . " (UltiSnips#ListSnippets)" + exec "smap " . g:UltiSnipsListSnippets . " (UltiSnips#ListSnippets)" snoremap c snoremap c diff --git a/doc/UltiSnips.txt b/doc/UltiSnips.txt index 17c0b1f1..a8f6b915 100644 --- a/doc/UltiSnips.txt +++ b/doc/UltiSnips.txt @@ -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.