Proposed tip Please edit this page to improve it, or add your comments below (do not use the discussion page).
All known and recently updated snippet plugins are listed in the table below.[]
THIS IS STILL IN PROGRESS!! Not every detail has been completed yet!
Please add any information or additional plugins that you know of...
Table last updated: 2012-09-20 Details on these plugins are referring only to the versions of the scripts shown.
Snippet Plugin Name | Description | Required plugins | Related plugins | Applies to Script Ver. | Latest Update | Vim ver | Author | Other Requirements | User Extensible | Languages Supported | OS | script num | vcs.URL |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AutoComplPop | Automatically opens popup menu for completions | L9 (script#3252, bitbucket github ) | ??? | 2.14.1 | 2010-09-30 | 7.0 | Takeshi NISHIDA | ??? | ??? | ??? | ??? | script#1879 | bitbucket github |
better-snipmate-snippets | kind of hybrid of snipmate.vim and snipmate-snippets | ??? | ??? | 0.2 | 2011-12-04 | 7.0 | Bartłomiej Danek | ??? | ??? | ??? | ??? | script#3830 | github |
clang_complete | Use of Clang for completing C, C++, Objective-C and Objective-C++ | ??? | ??? | 1.8 | 2012-09-12 | 7.2 | Xavier Deguillard | make, clang, python, conceal | yes? | C, C++, Objective-C and Objective-C++ | ??? | script#3302 | github |
mu-template@lh | Templates and snippets engine. Supports auto-completion, surrounding snippets. Programmable and interactive ; snippets can include other snippets with parameters. Default T&S can be overridden. GPLv3 with licence exception for generated code | lh-vim-lib search-in-runtime, lh-bracket | lh-cpp and lh-refactor rely on mu-template, local_vimrc to inject project dependant settings before expanding new templates, script#3326 (StakeHolders) offers synchronized placeholders | 3.4.5 | 2015-04-30 | 7.4 | Luc Hermitte | none | yes | most templates and snippets shipped are for C, C++, CMake, Docbook, Markdown, VimL, Xslt, and bash. Can be used with any language otherwise | portable, and i18n friendly | n/a | on github, but prefer to install mu-template@lh with VAM because of the multiple dependencies |
neocomplcache | Ultimate auto completion system for Vim | ??? | ??? | 7.1 | 2012-09-13 | 7.2 | Shougo Matsushita | ??? | ??? | ??? | ??? | script#2620 | github |
neocomplcache-snippets-complete | analyzes snippet files for completion | ??? | ??? | 2.0 | 2012-09-06 | 7.2 | Shougo Matsushita | ??? | ? | ??? | ??? | script#4043 | github |
snipmate | TextMate-style snippets for Vim | tlib script#1863 github, vim-addon-mw-utils github, snipmate-snippets github | SnipMgr (see row below), snippet-maker (see row below) | 0.8 | 2012-08-28 | 7.0 | Rok Garbas (formerly Michael Sanders) | no | yes | list from snipmate-snippets | any | script#2540 | github |
snippet-maker | Script for extracting snippets from source files into a snipmate snippet file | ??? | ??? | ??? | 2011-01-06 | ??? | Ulan Degenbaev | ??? | ??? | ??? | ??? | ??? | github |
SnipMgr | A simple snippets manager for 'snipMate' Vim plugin | snipMate | ??? | 1.2 | 2011-09-04 | 7.0 | Tamir Lavi | ??? | ??? | ??? | ??? | script#3664 | github |
SnippetComplete | Insert mode completion that completes defined abbreviations and other snippets. | ??? | ??? | 2.0 | 2012-08-13 | 7.0 | Ingo Karkat | ??? | ??? | ??? | ??? | script#2926 | github |
SnippetySnip | Inserts named snippets from various other files into a file | ??? | ??? | 0.5 | 2012-06-19 | 7.0 | Anders Schau Knatten | ??? | ??? | ??? | ??? | script#3717 | github |
tskeleton | File Templates and Code Skeletons/Snippets | tlib script#1863 | stakeholders (script#3326) offers synchronized placeholders | 4.13 | 2012-02-09 | 7.0 | Tom Link | none | yes | ??? | any | script#1160 | github |
UltiSnips | The ultimate snippet solution for python enabled Vim. | ??? | ??? | 2.2 | 2012-09-01 | 7.0 | Holger Rapp (SirVer) | python 2.6+ | yes | ??? | ??? | script#2715 | launchpad github |
xpTemplate | XP's Snippet Template engine for Vim | ??? | ??? | 0.4.8.1313 | 2012-01-12 | 7.2 | drmingdrmer | ??? | yes | ??? | ??? | script#2611 | github |
Comments[]
This looks like it could be useful when complete. However, I'm worried that it might quickly get to be out of date. Maybe changing "latest version" to "applies to version" and change "last updated" to "table last updated" or something, because I doubt somebody will notice every update of every plugin in this table and update this page. Maybe you'd want to add some features of each, like placeholders, expression support for the templates, etc. --Fritzophrenic (talk) 14:56, September 20, 2012 (UTC)
- In an ideal world, the last version should be fetched automatically, but I doubt it could be possible. So I agree we'll have to find another solution. We may also need more space for the /unique/ features (see the mess I've introduced w/ mu-template)
- --Luc Hermitte (talk) 16:51, September 20, 2012 (UTC)
We will have to sort them alphabetically or something like that. --Luc Hermitte (talk) 16:51, September 20, 2012 (UTC)
I agree on sort them alphabetically, which I will now do. Not having auto-updates of each of these entries is definitely a problem, especially as some of them have regular changes. --Cometsong (talk) 09:00, September 21, 2012 (UTC)