Go to file
2014-03-05 19:04:16 +01:00
after/plugin after script maps Keys again. Needed some refactorings. This fixes supertab integration and closes #212. 2014-02-17 08:15:04 +01:00
autoload Adapted neocomplete integration. 2014-03-05 08:55:16 +01:00
doc Snippet sources can now be registered. 2014-03-05 19:02:30 +01:00
ftdetect Moved the core of the plugin into autoload. This will not really impact loading times because UltiSnips is loaded on the first CursorMovedI command anyways, but it might fix some issues with --noplugin. 2014-02-11 07:56:56 +01:00
ftplugin do not expand tabs in snippet files. 2013-06-10 18:34:38 +02:00
plugin Removes snippets. Please track honza/vim-snippets. 2014-03-04 17:44:51 +01:00
pythonx/UltiSnips Removed no longer planned TODOs 2014-03-05 19:04:16 +01:00
syntax Adds 'priority' keyword and removes '!' option. 2014-02-19 21:04:52 +01:00
utils Fixes and improvements to snipmate conversion util by Steve McKinney 2012-11-24 10:32:00 +01:00
.bzrignore Ignore .bzr-repo 2010-03-05 14:31:40 +01:00
.gitignore Fixed ignored list in .gitignore 2011-12-30 08:20:54 +01:00
ChangeLog Updated ChangeLog. 2014-02-26 08:22:16 +01:00
COPYING.txt Added a license file. 2013-10-29 07:22:06 +01:00
pylintrc Dedent visual line selections before using them. 2014-02-19 21:49:33 +01:00
README.md Added quickstart to readme. 2014-03-04 18:09:26 +01:00
test.py Snippet sources can now be registered. 2014-03-05 19:02:30 +01:00

UltiSnips

The official home of UltiSnips is at https://github.com/sirver/ultisnips. Please add pull requests and issues there.

UltiSnips is the ultimate solution for snippets in Vim. It has tons of features and is very fast.

Quick Start

This assumes you are using Vundle. Adapt for your plugin manager of choice. Put this into your .vimrc.

" Track the engine.
Bundle 'SirVer/ultisnips'

" Snippets are separated from the engine. Add this if you want them:
Bundle 'honza/vim-snippets'

" Trigger configuration. Do not use <tab> if you use https://github.com/Valloric/YouCompleteMe.
let g:UltiSnipsExpandTrigger="<tab>"
let g:UltiSnipsJumpForwardTrigger="<c-b>"
let g:UltiSnipsJumpBackwardTrigger="<c-z>"

" If you want :UltiSnipsEdit to split your window.
let g:UltiSnipsEditSplit="vertical"

UltiSnips comes with comprehensive documentation. As there are more options and tons of features I suggest you at least skim it.

Screencasts

From a gentle introduction to really advanced in a few minutes. The blog posts of the screencasts contain more advanced examples of the things discussed in the videos.