(more details on tlib) |
(Insert TipProposed template + minor manual clean) |
||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
+ | {{TipProposed |
||
+ | |id=0 |
||
+ | |previous=0 |
||
+ | |next=0 |
||
+ | |created=September 20, 2012 |
||
+ | |complexity=basic |
||
+ | |author=Cometsong |
||
+ | |version=7.0 |
||
+ | |subpage=/201209 |
||
+ | |category1= |
||
+ | |category2= |
||
+ | }} |
||
== All known and recently updated snippet plugins are listed in the table below. == |
== All known and recently updated snippet plugins are listed in the table below. == |
||
− | '''THIS IS STILL IN PROGRESS!! |
+ | '''THIS IS STILL IN PROGRESS!! Not every detail has been completed yet!''' |
Please add any information or additional plugins that you know of... |
Please add any information or additional plugins that you know of... |
||
− | Table last updated: '''2012-09-20''' |
+ | Table last updated: '''2012-09-20''' Details on these plugins are referring ''only'' to the versions of the scripts shown. |
− | Details on these plugins are referring ''only'' to the versions of the scripts shown. |
||
{| class="wikitable" |
{| class="wikitable" |
||
Line 17: | Line 28: | ||
| 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|id=3302}} || [http://github.com/Rip-Rip/clang_complete 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|id=3302}} || [http://github.com/Rip-Rip/clang_complete github] |
||
|- |
|- |
||
− | | [http://code.google.com/p/lh-vim/wiki/muTemplate 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 || [http://code.google.com/p/lh-vim/wiki/lhVimLib lh-vim-lib] [http://code.google.com/p/lh-vim/wiki/searchInRuntime search-in-runtime], [http://code.google.com/p/lh-vim/wiki/lhBrackets lh-bracket] |
+ | | [http://code.google.com/p/lh-vim/wiki/muTemplate 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 || [http://code.google.com/p/lh-vim/wiki/lhVimLib lh-vim-lib] [http://code.google.com/p/lh-vim/wiki/searchInRuntime search-in-runtime], [http://code.google.com/p/lh-vim/wiki/lhBrackets lh-bracket] || [http://code.google.com/p/lh-vim/wiki/lhCpp lh-cpp] and [http://code.google.com/p/lh-vim/wiki/lhRefactor lh-refactor] rely on mu-template, [http://code.google.com/p/lh-vim/source/browse/misc/trunk/plugin/local_vimrc.vim local_vimrc] to inject project dependant settings before expanding new templates, {{Script|id=3326}} (StakeHolders) offers synchronized placeholders || 3.0.0 || 2012-05-04 || 7.3 || Luc Hermitte || none || yes || most templates and snippets shipped are for C, C++, VimL, and bash. Can be used with any language otherwise || portable, and i18n friendly || n/a || [http://code.google.com/p/lh-vim/source/browse/mu-template/trunk/ SVN on google-code], but prefer to install mu-template@lh with VAM because of the multiple dependencies |
|- |
|- |
||
− | | neocomplcache || Ultimate auto completion system for Vim |
+ | | neocomplcache || Ultimate auto completion system for Vim || ??? || ??? || 7.1 || 2012-09-13 || 7.2 || Shougo Matsushita || ??? || ??? || ??? || ??? || {{script|id=2620}} || [http://github.com/Shougo/neocomplcache github] |
|- |
|- |
||
| neocomplcache-snippets-complete || analyzes snippet files for completion || ??? || ??? || 2.0 || 2012-09-06 || 7.2 || Shougo Matsushita || ??? || ? || ??? || ??? || {{script|id=4043}} || [http://github.com/Shougo/neocomplcache-snippets-complete github] |
| neocomplcache-snippets-complete || analyzes snippet files for completion || ??? || ??? || 2.0 || 2012-09-06 || 7.2 || Shougo Matsushita || ??? || ? || ??? || ??? || {{script|id=4043}} || [http://github.com/Shougo/neocomplcache-snippets-complete github] |
||
|- |
|- |
||
− | | |
+ | | snipmate || TextMate-style snippets for Vim || tlib {{Script|id=1863}} [http://github.com/tomtom/tlib_vim github], vim-addon-mw-utils [http://github.com/MarcWeber/vim-addon-mw-utils github], snipmate-snippets [http://github.com/honza/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 || [http://github.com/honza/snipmate-snippets/tree/master/snippets list from snipmate-snippets] || any || {{script|id=2540}} || [http://github.com/garbas/vim-snipmate github] |
|- |
|- |
||
− | | snippet-maker || Script for extracting snippets from source files into a snipmate snippet file |
+ | | snippet-maker || Script for extracting snippets from source files into a snipmate snippet file || ??? || ??? || ??? || 2011-01-06 || ??? || Ulan Degenbaev || ??? || ??? || ??? || ??? || ??? || [http://github.com/ulan/snippet-maker github] |
|- |
|- |
||
− | | SnipMgr || A simple snippets manager for 'snipMate' Vim plugin |
+ | | SnipMgr || A simple snippets manager for 'snipMate' Vim plugin || snipMate || ??? || 1.2 || 2011-09-04 || 7.0 || Tamir Lavi || ??? || ??? || ??? || ??? || {{script|id=3664}} || [http://github.com/tlavi/SnipMgr github] |
|- |
|- |
||
− | | SnippetComplete || Insert mode completion that completes defined abbreviations and other snippets. |
+ | | SnippetComplete || Insert mode completion that completes defined abbreviations and other snippets. || ??? || ??? || 2.0 || 2012-08-13 || 7.0 || Ingo Karkat || ??? || ??? || ??? || ??? || {{script|id=2926}} || [http://github.com/vim-scripts/SnippetComplete github] |
|- |
|- |
||
− | | SnippetySnip || Inserts named snippets from various other files into a file |
+ | | SnippetySnip || Inserts named snippets from various other files into a file || ??? || ??? || 0.5 || 2012-06-19 || 7.0 || Anders Schau Knatten || ??? || ??? || ??? || ??? || {{script|id=3717}} || [http://github.com/knatten/SnippetySnip github] |
|- |
|- |
||
− | | tskeleton || File Templates and Code Skeletons/Snippets || |
+ | | tskeleton || File Templates and Code Skeletons/Snippets || tlib {{Script|id=1863}} || stakeholders ({{Script|id=3326}}) offers synchronized placeholders || 4.13 || 2012-02-09 || 7.0 || Tom Link || none || yes || ??? || any || {{script|id=1160}} || [https://github.com/tomtom/tskeleton_vim/ github] |
|- |
|- |
||
− | | UltiSnips || The ultimate snippet solution for python enabled Vim. |
+ | | UltiSnips || The ultimate snippet solution for python enabled Vim. || ??? || ??? || 2.2 || 2012-09-01 || 7.0 || Holger Rapp (SirVer) || python 2.6+ || yes || ??? || ??? || {{script|id=2715}} || [https://launchpad.net/ultisnips launchpad] [http://github.com/vim-scripts/UltiSnips github] |
|- |
|- |
||
− | | xpTemplate || XP's Snippet Template engine for |
+ | | xpTemplate || XP's Snippet Template engine for Vim || ??? || ??? || 0.4.8.1313 || 2012-01-12 || 7.2 || drmingdrmer || ??? || yes || ??? || ??? || {{script|id=2611}} || [http://github.com/drmingdrmer/xptemplate github] |
|} |
|} |
||
Line 48: | Line 59: | ||
--[[User:Luc Hermitte|Luc Hermitte]] ([[User talk:Luc Hermitte|talk]]) 16:51, September 20, 2012 (UTC) |
--[[User:Luc Hermitte|Luc Hermitte]] ([[User talk:Luc Hermitte|talk]]) 16:51, September 20, 2012 (UTC) |
||
− | I agree on sort them alphabetically, which I will now do. |
+ | 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. --[[User:Cometsong|Cometsong]] ([[User talk:Cometsong|talk]]) 09:00, September 21, 2012 (UTC) |
[[Category:Automated Text Insertion]] |
[[Category:Automated Text Insertion]] |
Revision as of 08:00, 12 January 2013
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.0.0 | 2012-05-04 | 7.3 | Luc Hermitte | none | yes | most templates and snippets shipped are for C, C++, VimL, and bash. Can be used with any language otherwise | portable, and i18n friendly | n/a | SVN on google-code, 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)