Skip to content
UltiSnips - The ultimate snippet solution for Vim. Send pull requests to SirVer/ultisnips!
Pull request Compare This branch is 363 commits behind SirVer:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
after/plugin
autoload
doc
ftdetect
ftplugin
plugin
pythonx/UltiSnips
syntax
utils
.bzrignore
.gitignore
COPYING.txt
ChangeLog
README.md
pylintrc
test.py

README.md

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.

Something went wrong with that request. Please try again.