added vim snippets and templates
This commit is contained in:
parent
062e4865f0
commit
418205e3c3
27 changed files with 2041 additions and 0 deletions
7
vim/snippets/_.snippets
Normal file
7
vim/snippets/_.snippets
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
# Global snippets
|
||||||
|
|
||||||
|
# (c) holds no legal value ;)
|
||||||
|
snippet c)
|
||||||
|
`&enc[:2] == "utf" ? "©" : "(c)"` Copyright `strftime("%Y")` ${1:`g:snips_author`}. All Rights Reserved.${2}
|
||||||
|
snippet date
|
||||||
|
`strftime("%Y-%m-%d")`
|
66
vim/snippets/autoit.snippets
Normal file
66
vim/snippets/autoit.snippets
Normal file
|
@ -0,0 +1,66 @@
|
||||||
|
snippet if
|
||||||
|
If ${1:condition} Then
|
||||||
|
${2:; True code}
|
||||||
|
EndIf
|
||||||
|
snippet el
|
||||||
|
Else
|
||||||
|
${1}
|
||||||
|
snippet elif
|
||||||
|
ElseIf ${1:condition} Then
|
||||||
|
${2:; True code}
|
||||||
|
# If/Else block
|
||||||
|
snippet ifel
|
||||||
|
If ${1:condition} Then
|
||||||
|
${2:; True code}
|
||||||
|
Else
|
||||||
|
${3:; Else code}
|
||||||
|
EndIf
|
||||||
|
# If/ElseIf/Else block
|
||||||
|
snippet ifelif
|
||||||
|
If ${1:condition 1} Then
|
||||||
|
${2:; True code}
|
||||||
|
ElseIf ${3:condition 2} Then
|
||||||
|
${4:; True code}
|
||||||
|
Else
|
||||||
|
${5:; Else code}
|
||||||
|
EndIf
|
||||||
|
# Switch block
|
||||||
|
snippet switch
|
||||||
|
Switch (${1:condition})
|
||||||
|
Case {$2:case1}:
|
||||||
|
{$3:; Case 1 code}
|
||||||
|
Case Else:
|
||||||
|
{$4:; Else code}
|
||||||
|
EndSwitch
|
||||||
|
# Select block
|
||||||
|
snippet select
|
||||||
|
Select (${1:condition})
|
||||||
|
Case {$2:case1}:
|
||||||
|
{$3:; Case 1 code}
|
||||||
|
Case Else:
|
||||||
|
{$4:; Else code}
|
||||||
|
EndSelect
|
||||||
|
# While loop
|
||||||
|
snippet while
|
||||||
|
While (${1:condition})
|
||||||
|
${2:; code...}
|
||||||
|
WEnd
|
||||||
|
# For loop
|
||||||
|
snippet for
|
||||||
|
For ${1:n} = ${3:1} to ${2:count}
|
||||||
|
${4:; code...}
|
||||||
|
Next
|
||||||
|
# New Function
|
||||||
|
snippet func
|
||||||
|
Func ${1:fname}(${2:`indent('.') ? 'self' : ''`}):
|
||||||
|
${4:Return}
|
||||||
|
EndFunc
|
||||||
|
# Message box
|
||||||
|
snippet msg
|
||||||
|
MsgBox(${3:MsgType}, ${1:"Title"}, ${2:"Message Text"})
|
||||||
|
# Debug Message
|
||||||
|
snippet debug
|
||||||
|
MsgBox(0, "Debug", ${1:"Debug Message"})
|
||||||
|
# Show Variable Debug Message
|
||||||
|
snippet showvar
|
||||||
|
MsgBox(0, "${1:VarName}", $1)
|
110
vim/snippets/c.snippets
Normal file
110
vim/snippets/c.snippets
Normal file
|
@ -0,0 +1,110 @@
|
||||||
|
# main()
|
||||||
|
snippet main
|
||||||
|
int main(int argc, const char *argv[])
|
||||||
|
{
|
||||||
|
${1}
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
# #include <...>
|
||||||
|
snippet inc
|
||||||
|
#include <${1:stdio}.h>${2}
|
||||||
|
# #include "..."
|
||||||
|
snippet Inc
|
||||||
|
#include "${1:`Filename("$1.h")`}"${2}
|
||||||
|
# #ifndef ... #define ... #endif
|
||||||
|
snippet Def
|
||||||
|
#ifndef $1
|
||||||
|
#define ${1:SYMBOL} ${2:value}
|
||||||
|
#endif${3}
|
||||||
|
snippet def
|
||||||
|
#define
|
||||||
|
snippet ifdef
|
||||||
|
#ifdef ${1:FOO}
|
||||||
|
${2:#define }
|
||||||
|
#endif
|
||||||
|
snippet #if
|
||||||
|
#if ${1:FOO}
|
||||||
|
${2}
|
||||||
|
#endif
|
||||||
|
# Header Include-Guard
|
||||||
|
# (the randomizer code is taken directly from TextMate; it could probably be
|
||||||
|
# cleaner, I don't know how to do it in vim script)
|
||||||
|
snippet once
|
||||||
|
#ifndef ${1:`toupper(Filename('', 'UNTITLED').'_'.system("/usr/bin/ruby -e 'print (rand * 2821109907455).round.to_s(36)'"))`}
|
||||||
|
|
||||||
|
#define $1
|
||||||
|
|
||||||
|
${2}
|
||||||
|
|
||||||
|
#endif /* end of include guard: $1 */
|
||||||
|
# If Condition
|
||||||
|
snippet if
|
||||||
|
if (${1:/* condition */}) {
|
||||||
|
${2:/* code */}
|
||||||
|
}
|
||||||
|
snippet el
|
||||||
|
else {
|
||||||
|
${1}
|
||||||
|
}
|
||||||
|
# Tertiary conditional
|
||||||
|
snippet t
|
||||||
|
${1:/* condition */} ? ${2:a} : ${3:b}
|
||||||
|
# Do While Loop
|
||||||
|
snippet do
|
||||||
|
do {
|
||||||
|
${2:/* code */}
|
||||||
|
} while (${1:/* condition */});
|
||||||
|
# While Loop
|
||||||
|
snippet wh
|
||||||
|
while (${1:/* condition */}) {
|
||||||
|
${2:/* code */}
|
||||||
|
}
|
||||||
|
# For Loop
|
||||||
|
snippet for
|
||||||
|
for (${2:i} = 0; $2 < ${1:count}; $2${3:++}) {
|
||||||
|
${4:/* code */}
|
||||||
|
}
|
||||||
|
# Custom For Loop
|
||||||
|
snippet forr
|
||||||
|
for (${1:i} = ${2:0}; ${3:$1 < 10}; $1${4:++}) {
|
||||||
|
${5:/* code */}
|
||||||
|
}
|
||||||
|
# Function
|
||||||
|
snippet fun
|
||||||
|
${1:void} ${2:function_name}(${3})
|
||||||
|
{
|
||||||
|
${4:/* code */}
|
||||||
|
}
|
||||||
|
# Function Declaration
|
||||||
|
snippet fund
|
||||||
|
${1:void} ${2:function_name}(${3});${4}
|
||||||
|
# Typedef
|
||||||
|
snippet td
|
||||||
|
typedef ${1:int} ${2:MyCustomType};${3}
|
||||||
|
# Struct
|
||||||
|
snippet st
|
||||||
|
struct ${1:`Filename('$1_t', 'name')`} {
|
||||||
|
${2:/* data */}
|
||||||
|
}${3: /* optional variable list */};${4}
|
||||||
|
# Typedef struct
|
||||||
|
snippet tds
|
||||||
|
typedef struct ${2:_$1 }{
|
||||||
|
${3:/* data */}
|
||||||
|
} ${1:`Filename('$1_t', 'name')`};
|
||||||
|
# Typdef enum
|
||||||
|
snippet tde
|
||||||
|
typedef enum {
|
||||||
|
${1:/* data */}
|
||||||
|
} ${2:foo};
|
||||||
|
# printf
|
||||||
|
# unfortunately version this isn't as nice as TextMates's, given the lack of a
|
||||||
|
# dynamic `...`
|
||||||
|
snippet pr
|
||||||
|
printf("${1:%s}\n"${2});${3}
|
||||||
|
# fprintf (again, this isn't as nice as TextMate's version, but it works)
|
||||||
|
snippet fpr
|
||||||
|
fprintf(${1:stderr}, "${2:%s}\n"${3});${4}
|
||||||
|
snippet .
|
||||||
|
[${1}]${2}
|
||||||
|
snippet un
|
||||||
|
unsigned
|
30
vim/snippets/cpp.snippets
Normal file
30
vim/snippets/cpp.snippets
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
# Read File Into Vector
|
||||||
|
snippet readfile
|
||||||
|
std::vector<char> v;
|
||||||
|
if (FILE *${2:fp} = fopen(${1:"filename"}, "r")) {
|
||||||
|
char buf[1024];
|
||||||
|
while (size_t len = fread(buf, 1, sizeof(buf), $2))
|
||||||
|
v.insert(v.end(), buf, buf + len);
|
||||||
|
fclose($2);
|
||||||
|
}${3}
|
||||||
|
# std::map
|
||||||
|
snippet map
|
||||||
|
std::map<${1:key}, ${2:value}> map${3};
|
||||||
|
# std::vector
|
||||||
|
snippet vector
|
||||||
|
std::vector<${1:char}> v${2};
|
||||||
|
# Namespace
|
||||||
|
snippet ns
|
||||||
|
namespace ${1:`Filename('', 'my')`} {
|
||||||
|
${2}
|
||||||
|
} /* $1 */
|
||||||
|
# Class
|
||||||
|
snippet cl
|
||||||
|
class ${1:`Filename('$1_t', 'name')`} {
|
||||||
|
public:
|
||||||
|
$1 (${2:arguments});
|
||||||
|
virtual ~$1 ();
|
||||||
|
|
||||||
|
private:
|
||||||
|
${3:/* data */}
|
||||||
|
};
|
12
vim/snippets/css.snippets
Normal file
12
vim/snippets/css.snippets
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
snippet .
|
||||||
|
.${1:class} {
|
||||||
|
${2}
|
||||||
|
}
|
||||||
|
snippet #
|
||||||
|
#${1:id} {
|
||||||
|
${2}
|
||||||
|
}
|
||||||
|
snippet _
|
||||||
|
${1:element} {
|
||||||
|
${2}
|
||||||
|
}
|
190
vim/snippets/html.snippets
Normal file
190
vim/snippets/html.snippets
Normal file
|
@ -0,0 +1,190 @@
|
||||||
|
# Some useful Unicode entities
|
||||||
|
# Non-Breaking Space
|
||||||
|
snippet nbs
|
||||||
|
|
||||||
|
# ←
|
||||||
|
snippet left
|
||||||
|
←
|
||||||
|
# →
|
||||||
|
snippet right
|
||||||
|
→
|
||||||
|
# ↑
|
||||||
|
snippet up
|
||||||
|
↑
|
||||||
|
# ↓
|
||||||
|
snippet down
|
||||||
|
↓
|
||||||
|
# ↩
|
||||||
|
snippet return
|
||||||
|
↩
|
||||||
|
# ⇤
|
||||||
|
snippet backtab
|
||||||
|
⇤
|
||||||
|
# ⇥
|
||||||
|
snippet tab
|
||||||
|
⇥
|
||||||
|
# ⇧
|
||||||
|
snippet shift
|
||||||
|
⇧
|
||||||
|
# ⌃
|
||||||
|
snippet control
|
||||||
|
⌃
|
||||||
|
# ⌅
|
||||||
|
snippet enter
|
||||||
|
⌅
|
||||||
|
# ⌘
|
||||||
|
snippet command
|
||||||
|
⌘
|
||||||
|
# ⌥
|
||||||
|
snippet option
|
||||||
|
⌥
|
||||||
|
# ⌦
|
||||||
|
snippet delete
|
||||||
|
⌦
|
||||||
|
# ⌫
|
||||||
|
snippet backspace
|
||||||
|
⌫
|
||||||
|
# ⎋
|
||||||
|
snippet escape
|
||||||
|
⎋
|
||||||
|
# Generic Doctype
|
||||||
|
snippet doctype HTML 4.01 Strict
|
||||||
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""
|
||||||
|
"http://www.w3.org/TR/html4/strict.dtd">
|
||||||
|
snippet doctype HTML 4.01 Transitional
|
||||||
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""
|
||||||
|
"http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
snippet doctype HTML 5
|
||||||
|
<!DOCTYPE HTML>
|
||||||
|
snippet doctype XHTML 1.0 Frameset
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
|
||||||
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
|
snippet doctype XHTML 1.0 Strict
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
|
||||||
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
|
snippet doctype XHTML 1.0 Transitional
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||||
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
snippet doctype XHTML 1.1
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
|
||||||
|
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
|
||||||
|
# HTML Doctype 4.01 Strict
|
||||||
|
snippet docts
|
||||||
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""
|
||||||
|
"http://www.w3.org/TR/html4/strict.dtd">
|
||||||
|
# HTML Doctype 4.01 Transitional
|
||||||
|
snippet doct
|
||||||
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""
|
||||||
|
"http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
# HTML Doctype 5
|
||||||
|
snippet doct5
|
||||||
|
<!DOCTYPE HTML>
|
||||||
|
# XHTML Doctype 1.0 Frameset
|
||||||
|
snippet docxf
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
|
||||||
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
|
||||||
|
# XHTML Doctype 1.0 Strict
|
||||||
|
snippet docxs
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
|
||||||
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
|
# XHTML Doctype 1.0 Transitional
|
||||||
|
snippet docxt
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||||
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
# XHTML Doctype 1.1
|
||||||
|
snippet docx
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
|
||||||
|
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
|
||||||
|
snippet html
|
||||||
|
<html>
|
||||||
|
${1}
|
||||||
|
</html>
|
||||||
|
snippet xhtml
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
${1}
|
||||||
|
</html>
|
||||||
|
snippet body
|
||||||
|
<body>
|
||||||
|
${1}
|
||||||
|
</body>
|
||||||
|
snippet head
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=utf-8"`Close()`>
|
||||||
|
|
||||||
|
<title>${1:`substitute(Filename('', 'Page Title'), '^.', '\u&', '')`}</title>
|
||||||
|
${2}
|
||||||
|
</head>
|
||||||
|
snippet title
|
||||||
|
<title>${1:`substitute(Filename('', 'Page Title'), '^.', '\u&', '')`}</title>${2}
|
||||||
|
snippet script
|
||||||
|
<script type="text/javascript" charset="utf-8">
|
||||||
|
${1}
|
||||||
|
</script>${2}
|
||||||
|
snippet scriptsrc
|
||||||
|
<script src="${1}.js" type="text/javascript" charset="utf-8"></script>${2}
|
||||||
|
snippet style
|
||||||
|
<style type="text/css" media="${1:screen}">
|
||||||
|
${2}
|
||||||
|
</style>${3}
|
||||||
|
snippet base
|
||||||
|
<base href="${1}" target="${2}"`Close()`>
|
||||||
|
snippet r
|
||||||
|
<br`Close()[1:]`>
|
||||||
|
snippet div
|
||||||
|
<div id="${1:name}">
|
||||||
|
${2}
|
||||||
|
</div>
|
||||||
|
# Embed QT Movie
|
||||||
|
snippet movie
|
||||||
|
<object width="$2" height="$3" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"
|
||||||
|
codebase="http://www.apple.com/qtactivex/qtplugin.cab">
|
||||||
|
<param name="src" value="$1"`Close()`>
|
||||||
|
<param name="controller" value="$4"`Close()`>
|
||||||
|
<param name="autoplay" value="$5"`Close()`>
|
||||||
|
<embed src="${1:movie.mov}"
|
||||||
|
width="${2:320}" height="${3:240}"
|
||||||
|
controller="${4:true}" autoplay="${5:true}"
|
||||||
|
scale="tofit" cache="true"
|
||||||
|
pluginspage="http://www.apple.com/quicktime/download/"
|
||||||
|
`Close()[1:]`>
|
||||||
|
</object>${6}
|
||||||
|
snippet fieldset
|
||||||
|
<fieldset id="$1">
|
||||||
|
<legend>${1:name}</legend>
|
||||||
|
|
||||||
|
${3}
|
||||||
|
</fieldset>
|
||||||
|
snippet form
|
||||||
|
<form action="${1:`Filename('$1_submit')`}" method="${2:get}" accept-charset="utf-8">
|
||||||
|
${3}
|
||||||
|
|
||||||
|
|
||||||
|
<p><input type="submit" value="Continue →"`Close()`></p>
|
||||||
|
</form>
|
||||||
|
snippet h1
|
||||||
|
<h1 id="${1:heading}">${2:$1}</h1>
|
||||||
|
snippet input
|
||||||
|
<input type="${1:text/submit/hidden/button}" name="${2:some_name}" value="${3}"`Close()`>${4}
|
||||||
|
snippet label
|
||||||
|
<label for="${2:$1}">${1:name}</label><input type="${3:text/submit/hidden/button}" name="${4:$2}" value="${5}" id="${6:$2}"`Close()`>${7}
|
||||||
|
snippet link
|
||||||
|
<link rel="${1:stylesheet}" href="${2:/css/master.css}" type="text/css" media="${3:screen}" charset="utf-8"`Close()`>${4}
|
||||||
|
snippet mailto
|
||||||
|
<a href="mailto:${1:joe@example.com}?subject=${2:feedback}">${3:email me}</a>
|
||||||
|
snippet meta
|
||||||
|
<meta name="${1:name}" content="${2:content}"`Close()`>${3}
|
||||||
|
snippet opt
|
||||||
|
<option value="${1:option}">${2:$1}</option>${3}
|
||||||
|
snippet optt
|
||||||
|
<option>${1:option}</option>${2}
|
||||||
|
snippet select
|
||||||
|
<select name="${1:some_name}" id="${2:$1}">
|
||||||
|
<option value="${3:option}">${4:$3}</option>
|
||||||
|
</select>${5}
|
||||||
|
snippet table
|
||||||
|
<table border="${1:0}">
|
||||||
|
<tr><th>${2:Header}</th></tr>
|
||||||
|
<tr><th>${3:Data}</th></tr>
|
||||||
|
</table>${4}
|
||||||
|
snippet textarea
|
||||||
|
<textarea name="${1:Name}" rows="${2:8}" cols="${3:40}">${4}</textarea>${5}
|
78
vim/snippets/java.snippets
Normal file
78
vim/snippets/java.snippets
Normal file
|
@ -0,0 +1,78 @@
|
||||||
|
snippet main
|
||||||
|
public static void main (String [] args)
|
||||||
|
{
|
||||||
|
${1:/* code */}
|
||||||
|
}
|
||||||
|
snippet pu
|
||||||
|
public
|
||||||
|
snippet po
|
||||||
|
protected
|
||||||
|
snippet pr
|
||||||
|
private
|
||||||
|
snippet st
|
||||||
|
static
|
||||||
|
snippet fi
|
||||||
|
final
|
||||||
|
snippet ab
|
||||||
|
abstract
|
||||||
|
snippet re
|
||||||
|
return
|
||||||
|
snippet br
|
||||||
|
break;
|
||||||
|
snippet de
|
||||||
|
default:
|
||||||
|
${1}
|
||||||
|
snippet ca
|
||||||
|
catch(${1:Exception} ${2:e}) ${3}
|
||||||
|
snippet th
|
||||||
|
throw
|
||||||
|
snippet sy
|
||||||
|
synchronized
|
||||||
|
snippet im
|
||||||
|
import
|
||||||
|
snippet j.u
|
||||||
|
java.util
|
||||||
|
snippet j.i
|
||||||
|
java.io.
|
||||||
|
snippet j.b
|
||||||
|
java.beans.
|
||||||
|
snippet j.n
|
||||||
|
java.net.
|
||||||
|
snippet j.m
|
||||||
|
java.math.
|
||||||
|
snippet if
|
||||||
|
if (${1}) ${2}
|
||||||
|
snippet el
|
||||||
|
else
|
||||||
|
snippet elif
|
||||||
|
else if (${1}) ${2}
|
||||||
|
snippet wh
|
||||||
|
while (${1}) ${2}
|
||||||
|
snippet for
|
||||||
|
for (${1}; ${2}; ${3}) ${4}
|
||||||
|
snippet fore
|
||||||
|
for (${1} : ${2}) ${3}
|
||||||
|
snippet sw
|
||||||
|
switch (${1}) ${2}
|
||||||
|
snippet cs
|
||||||
|
case ${1}:
|
||||||
|
${2}
|
||||||
|
${3}
|
||||||
|
snippet tc
|
||||||
|
public class ${1:`Filename()`} extends ${2:TestCase}
|
||||||
|
snippet t
|
||||||
|
public void test${1:Name}() throws Exception ${2}
|
||||||
|
snippet cl
|
||||||
|
class ${1:`Filename("", "untitled")`} ${2}
|
||||||
|
snippet in
|
||||||
|
interface ${1:`Filename("", "untitled")`} ${2:extends Parent}${3}
|
||||||
|
snippet m
|
||||||
|
${1:void} ${2:method}(${3}) ${4:throws }${5}
|
||||||
|
snippet v
|
||||||
|
${1:String} ${2:var}${3: = null}${4};${5}
|
||||||
|
snippet co
|
||||||
|
static public final ${1:String} ${2:var} = ${3};${4}
|
||||||
|
snippet cos
|
||||||
|
static public final String ${1:var} = "${2}";${3}
|
||||||
|
snippet as
|
||||||
|
assert ${1:test} : "${2:Failure message}";${3}
|
74
vim/snippets/javascript.snippets
Normal file
74
vim/snippets/javascript.snippets
Normal file
|
@ -0,0 +1,74 @@
|
||||||
|
# Prototype
|
||||||
|
snippet proto
|
||||||
|
${1:class_name}.prototype.${2:method_name} =
|
||||||
|
function(${3:first_argument}) {
|
||||||
|
${4:// body...}
|
||||||
|
};
|
||||||
|
# Function
|
||||||
|
snippet fun
|
||||||
|
function ${1:function_name} (${2:argument}) {
|
||||||
|
${3:// body...}
|
||||||
|
}
|
||||||
|
# Anonymous Function
|
||||||
|
snippet f
|
||||||
|
function(${1}) {${2}};
|
||||||
|
# if
|
||||||
|
snippet if
|
||||||
|
if (${1:true}) {${2}};
|
||||||
|
# if ... else
|
||||||
|
snippet ife
|
||||||
|
if (${1:true}) {${2}}
|
||||||
|
else{${3}};
|
||||||
|
# tertiary conditional
|
||||||
|
snippet t
|
||||||
|
${1:/* condition */} ? ${2:a} : ${3:b}
|
||||||
|
# switch
|
||||||
|
snippet switch
|
||||||
|
switch(${1:expression}) {
|
||||||
|
case '${3:case}':
|
||||||
|
${4:// code}
|
||||||
|
break;
|
||||||
|
${5}
|
||||||
|
default:
|
||||||
|
${2:// code}
|
||||||
|
}
|
||||||
|
# case
|
||||||
|
snippet case
|
||||||
|
case '${1:case}':
|
||||||
|
${2:// code}
|
||||||
|
break;
|
||||||
|
${3}
|
||||||
|
# for (...) {...}
|
||||||
|
snippet for
|
||||||
|
for (var ${2:i} = 0; $2 < ${1:Things}.length; $2${3:++}) {
|
||||||
|
${4:$1[$2]}
|
||||||
|
};
|
||||||
|
# for (...) {...} (Improved Native For-Loop)
|
||||||
|
snippet forr
|
||||||
|
for (var ${2:i} = ${1:Things}.length - 1; $2 >= 0; $2${3:--}) {
|
||||||
|
${4:$1[$2]}
|
||||||
|
};
|
||||||
|
# while (...) {...}
|
||||||
|
snippet wh
|
||||||
|
while (${1:/* condition */}) {
|
||||||
|
${2:/* code */}
|
||||||
|
}
|
||||||
|
# do...while
|
||||||
|
snippet do
|
||||||
|
do {
|
||||||
|
${2:/* code */}
|
||||||
|
} while (${1:/* condition */});
|
||||||
|
# Object Method
|
||||||
|
snippet :f
|
||||||
|
${1:method_name}: function(${2:attribute}) {
|
||||||
|
${4}
|
||||||
|
}${3:,}
|
||||||
|
# setTimeout function
|
||||||
|
snippet timeout
|
||||||
|
setTimeout(function() {${3}}${2}, ${1:10};
|
||||||
|
# Get Elements
|
||||||
|
snippet get
|
||||||
|
getElementsBy${1:TagName}('${2}')${3}
|
||||||
|
# Get Element
|
||||||
|
snippet gett
|
||||||
|
getElementBy${1:Id}('${2}')${3}
|
54
vim/snippets/mako.snippets
Normal file
54
vim/snippets/mako.snippets
Normal file
|
@ -0,0 +1,54 @@
|
||||||
|
snippet def
|
||||||
|
<%def name="${1:name}">
|
||||||
|
${2:}
|
||||||
|
</%def>
|
||||||
|
snippet call
|
||||||
|
<%call expr="${1:name}">
|
||||||
|
${2:}
|
||||||
|
</%call>
|
||||||
|
snippet doc
|
||||||
|
<%doc>
|
||||||
|
${1:}
|
||||||
|
</%doc>
|
||||||
|
snippet text
|
||||||
|
<%text>
|
||||||
|
${1:}
|
||||||
|
</%text>
|
||||||
|
snippet for
|
||||||
|
% for ${1:i} in ${2:iter}:
|
||||||
|
${3:}
|
||||||
|
% endfor
|
||||||
|
snippet if if
|
||||||
|
% if ${1:condition}:
|
||||||
|
${2:}
|
||||||
|
% endif
|
||||||
|
snippet if if/else
|
||||||
|
% if ${1:condition}:
|
||||||
|
${2:}
|
||||||
|
% else:
|
||||||
|
${3:}
|
||||||
|
% endif
|
||||||
|
snippet try
|
||||||
|
% try:
|
||||||
|
${1:}
|
||||||
|
% except${2:}:
|
||||||
|
${3:pass}
|
||||||
|
% endtry
|
||||||
|
snippet wh
|
||||||
|
% while ${1:}:
|
||||||
|
${2:}
|
||||||
|
% endwhile
|
||||||
|
snippet $
|
||||||
|
${ ${1:} }
|
||||||
|
snippet <%
|
||||||
|
<% ${1:} %>
|
||||||
|
snippet <!%
|
||||||
|
<!% ${1:} %>
|
||||||
|
snippet inherit
|
||||||
|
<%inherit file="${1:filename}" />
|
||||||
|
snippet include
|
||||||
|
<%include file="${1:filename}" />
|
||||||
|
snippet namespace
|
||||||
|
<%namespace file="${1:name}" />
|
||||||
|
snippet page
|
||||||
|
<%page args="${1:}" />
|
184
vim/snippets/objc.snippets
Normal file
184
vim/snippets/objc.snippets
Normal file
|
@ -0,0 +1,184 @@
|
||||||
|
# #import <...>
|
||||||
|
snippet Imp
|
||||||
|
#import <${1:Cocoa/Cocoa.h}>${2}
|
||||||
|
# #import "..."
|
||||||
|
snippet imp
|
||||||
|
#import "${1:`Filename()`.h}"${2}
|
||||||
|
# @selector(...)
|
||||||
|
snippet sel
|
||||||
|
@selector(${1:method}:)${3}
|
||||||
|
# @"..." string
|
||||||
|
snippet s
|
||||||
|
@"${1}"${2}
|
||||||
|
# Object
|
||||||
|
snippet o
|
||||||
|
${1:NSObject} *${2:foo} = [${3:$1 alloc}]${4};${5}
|
||||||
|
# NSLog(...)
|
||||||
|
snippet log
|
||||||
|
NSLog(@"${1:%@}"${2});${3}
|
||||||
|
# Class
|
||||||
|
snippet objc
|
||||||
|
@interface ${1:`Filename('', 'someClass')`} : ${2:NSObject}
|
||||||
|
{
|
||||||
|
}
|
||||||
|
@end
|
||||||
|
|
||||||
|
@implementation $1
|
||||||
|
${3}
|
||||||
|
@end
|
||||||
|
# Class Interface
|
||||||
|
snippet int
|
||||||
|
@interface ${1:`Filename('', 'someClass')`} : ${2:NSObject}
|
||||||
|
{${3}
|
||||||
|
}
|
||||||
|
${4}
|
||||||
|
@end
|
||||||
|
# Class Implementation
|
||||||
|
snippet impl
|
||||||
|
@implementation ${1:`Filename('', 'someClass')`}
|
||||||
|
${2}
|
||||||
|
@end
|
||||||
|
snippet init
|
||||||
|
- (id)init
|
||||||
|
{
|
||||||
|
[super init];
|
||||||
|
return self;
|
||||||
|
}
|
||||||
|
snippet ifself
|
||||||
|
if (self = [super init]) {
|
||||||
|
${1:/* code */}
|
||||||
|
}
|
||||||
|
return self;
|
||||||
|
snippet ibo
|
||||||
|
IBOutlet ${1:NSSomeClass} *${2:$1};${3}
|
||||||
|
# Category
|
||||||
|
snippet cat
|
||||||
|
@interface ${1:NSObject} (${2:Category})
|
||||||
|
@end
|
||||||
|
|
||||||
|
@implementation $1 ($2)
|
||||||
|
${3}
|
||||||
|
@end
|
||||||
|
# Category Interface
|
||||||
|
snippet cath
|
||||||
|
@interface ${1:NSObject} (${2:Category})
|
||||||
|
${3}
|
||||||
|
@end
|
||||||
|
# NSArray
|
||||||
|
snippet array
|
||||||
|
NSMutableArray *${1:array} = [NSMutable array];${2}
|
||||||
|
# NSDictionary
|
||||||
|
snippet dict
|
||||||
|
NSMutableDictionary *${1:dict} = [NSMutableDictionary dictionary];${2}
|
||||||
|
# NSBezierPath
|
||||||
|
snippet bez
|
||||||
|
NSBezierPath *${1:path} = [NSBezierPath bezierPath];${2}
|
||||||
|
# Method
|
||||||
|
snippet m
|
||||||
|
- (${1:id})${2:method}
|
||||||
|
{
|
||||||
|
${3}
|
||||||
|
}
|
||||||
|
# Method declaration
|
||||||
|
snippet md
|
||||||
|
- (${1:id})${2:method};${3}
|
||||||
|
# IBAction declaration
|
||||||
|
snippet ibad
|
||||||
|
- (IBAction)${1:method}:(${2:id})sender;${3}
|
||||||
|
# IBAction method
|
||||||
|
snippet iba
|
||||||
|
- (IBAction)${1:method}:(${2:id})sender
|
||||||
|
{
|
||||||
|
${3}
|
||||||
|
}
|
||||||
|
# awakeFromNib method
|
||||||
|
snippet wake
|
||||||
|
- (void)awakeFromNib
|
||||||
|
{
|
||||||
|
${1}
|
||||||
|
}
|
||||||
|
# Class Method
|
||||||
|
snippet M
|
||||||
|
+ (${1:id})${2:method}
|
||||||
|
{${3}
|
||||||
|
return nil;
|
||||||
|
}
|
||||||
|
# Sub-method (Call super)
|
||||||
|
snippet sm
|
||||||
|
- (${1:id})${2:method}
|
||||||
|
{
|
||||||
|
[super $2];${3}
|
||||||
|
return self;
|
||||||
|
}
|
||||||
|
# Method: Initialize
|
||||||
|
snippet I
|
||||||
|
+ (void) initialize
|
||||||
|
{
|
||||||
|
[[NSUserDefaults standardUserDefaults] registerDefaults:[NSDictionary dictionaryWIthObjectsAndKeys:
|
||||||
|
${1}@"value", @"key",
|
||||||
|
nil]];
|
||||||
|
}
|
||||||
|
# Accessor Methods For:
|
||||||
|
# Object
|
||||||
|
snippet objacc
|
||||||
|
- (${1:id})${2:thing}
|
||||||
|
{
|
||||||
|
return $2;
|
||||||
|
}
|
||||||
|
|
||||||
|
- (void)set$2:($1)${3:new$2}
|
||||||
|
{
|
||||||
|
[$3 retain];
|
||||||
|
[$2 release];
|
||||||
|
$2 = $3;
|
||||||
|
}${4}
|
||||||
|
# for (object in array)
|
||||||
|
snippet forin
|
||||||
|
for (${1:Class} *${2:some$1} in ${3:array}) {
|
||||||
|
${4}
|
||||||
|
}
|
||||||
|
snippet forarray
|
||||||
|
unsigned int ${1:object}Count = [${2:array} count];
|
||||||
|
|
||||||
|
for (unsigned int index = 0; index < $1Count; index++) {
|
||||||
|
${3:id} $1 = [$2 $1AtIndex:index];
|
||||||
|
${4}
|
||||||
|
}
|
||||||
|
# IBOutlet
|
||||||
|
# @property (Objective-C 2.0)
|
||||||
|
snippet prop
|
||||||
|
@property (${1:retain}) ${2:NSSomeClass} ${3:*$2};${4}
|
||||||
|
# @synthesize (Objective-C 2.0)
|
||||||
|
snippet syn
|
||||||
|
@synthesize ${1:property};${2}
|
||||||
|
# [[ alloc] init]
|
||||||
|
snippet alloc
|
||||||
|
[[${1:foo} alloc] init${2}];${3}
|
||||||
|
# retain
|
||||||
|
snippet ret
|
||||||
|
[${1:foo} retain];${2}
|
||||||
|
# release
|
||||||
|
snippet rel
|
||||||
|
[${1:foo} release];
|
||||||
|
${2:$1 = nil;}
|
||||||
|
# autorelease
|
||||||
|
snippet arel
|
||||||
|
[${1:foo} autorelease];
|
||||||
|
# autorelease pool
|
||||||
|
snippet pool
|
||||||
|
NSAutoreleasePool *${1:pool} = [[NSAutoreleasePool alloc] init];
|
||||||
|
${2:/* code */}
|
||||||
|
[$1 drain];
|
||||||
|
# Throw an exception
|
||||||
|
snippet except
|
||||||
|
NSException *${1:badness};
|
||||||
|
$1 = [NSException exceptionWithName:@"${2:$1Name}"
|
||||||
|
reason:@"${3}"
|
||||||
|
userInfo:nil];
|
||||||
|
[$1 raise];
|
||||||
|
snippet prag
|
||||||
|
#pragma mark ${1:foo}
|
||||||
|
snippet cl
|
||||||
|
@class ${1:Foo};${2}
|
||||||
|
snippet color
|
||||||
|
[[NSColor ${1:blackColor}] set];
|
91
vim/snippets/perl.snippets
Normal file
91
vim/snippets/perl.snippets
Normal file
|
@ -0,0 +1,91 @@
|
||||||
|
# #!/usr/bin/perl
|
||||||
|
snippet #!
|
||||||
|
#!/usr/bin/perl
|
||||||
|
|
||||||
|
# Hash Pointer
|
||||||
|
snippet .
|
||||||
|
=>
|
||||||
|
# Function
|
||||||
|
snippet sub
|
||||||
|
sub ${1:function_name} {
|
||||||
|
${2:#body ...}
|
||||||
|
}
|
||||||
|
# Conditional
|
||||||
|
snippet if
|
||||||
|
if (${1}) {
|
||||||
|
${2:# body...}
|
||||||
|
}
|
||||||
|
# Conditional if..else
|
||||||
|
snippet ife
|
||||||
|
if (${1}) {
|
||||||
|
${2:# body...}
|
||||||
|
} else {
|
||||||
|
${3:# else...}
|
||||||
|
}
|
||||||
|
# Conditional if..elsif..else
|
||||||
|
snippet ifee
|
||||||
|
if (${1}) {
|
||||||
|
${2:# body...}
|
||||||
|
} elsif (${3}) {
|
||||||
|
${4:# elsif...}
|
||||||
|
} else {
|
||||||
|
${5:# else...}
|
||||||
|
}
|
||||||
|
# Conditional One-line
|
||||||
|
snippet xif
|
||||||
|
${1:expression} if ${2:condition};${3}
|
||||||
|
# Unless conditional
|
||||||
|
snippet unless
|
||||||
|
unless (${1}) {
|
||||||
|
${2:# body...}
|
||||||
|
}
|
||||||
|
# Unless conditional One-line
|
||||||
|
snippet xunless
|
||||||
|
${1:expression} unless ${2:condition};${3}
|
||||||
|
# Try/Except
|
||||||
|
snippet eval
|
||||||
|
eval {
|
||||||
|
${1:# do something risky...}
|
||||||
|
};
|
||||||
|
if ($@) {
|
||||||
|
${2:# handle failure...}
|
||||||
|
}
|
||||||
|
# While Loop
|
||||||
|
snippet wh
|
||||||
|
while (${1}) {
|
||||||
|
${2:# body...}
|
||||||
|
}
|
||||||
|
# While Loop One-line
|
||||||
|
snippet xwh
|
||||||
|
${1:expression} while ${2:condition};${3}
|
||||||
|
# For Loop
|
||||||
|
snippet for
|
||||||
|
for (my $${2:var} = 0; $$2 < ${1:count}; $$2${3:++}) {
|
||||||
|
${4:# body...}
|
||||||
|
}
|
||||||
|
# Foreach Loop
|
||||||
|
snippet fore
|
||||||
|
foreach my $${1:x} (@${2:array}) {
|
||||||
|
${3:# body...}
|
||||||
|
}
|
||||||
|
# Foreach Loop One-line
|
||||||
|
snippet xfore
|
||||||
|
${1:expression} foreach @${2:array};${3}
|
||||||
|
# Package
|
||||||
|
snippet cl
|
||||||
|
package ${1:ClassName};
|
||||||
|
|
||||||
|
use base qw(${2:ParentClass});
|
||||||
|
|
||||||
|
sub new {
|
||||||
|
my $class = shift;
|
||||||
|
$class = ref $class if ref $class;
|
||||||
|
my $self = bless {}, $class;
|
||||||
|
$self;
|
||||||
|
}
|
||||||
|
|
||||||
|
1;${3}
|
||||||
|
# Read File
|
||||||
|
snippet slurp
|
||||||
|
my $${1:var};
|
||||||
|
{ local $/ = undef; local *FILE; open FILE, "<${2:file}"; $$1 = <FILE>; close FILE }${3}
|
216
vim/snippets/php.snippets
Normal file
216
vim/snippets/php.snippets
Normal file
|
@ -0,0 +1,216 @@
|
||||||
|
snippet php
|
||||||
|
<?php
|
||||||
|
${1}
|
||||||
|
?>
|
||||||
|
snippet ec
|
||||||
|
echo "${1:string}"${2};
|
||||||
|
snippet inc
|
||||||
|
include '${1:file}';${2}
|
||||||
|
snippet inc1
|
||||||
|
include_once '${1:file}';${2}
|
||||||
|
snippet req
|
||||||
|
require '${1:file}';${2}
|
||||||
|
snippet req1
|
||||||
|
require_once '${1:file}';${2}
|
||||||
|
# $GLOBALS['...']
|
||||||
|
snippet globals
|
||||||
|
$GLOBALS['${1:variable}']${2: = }${3:something}${4:;}${5}
|
||||||
|
snippet $_ COOKIE['...']
|
||||||
|
$_COOKIE['${1:variable}']${2}
|
||||||
|
snippet $_ ENV['...']
|
||||||
|
$_ENV['${1:variable}']${2}
|
||||||
|
snippet $_ FILES['...']
|
||||||
|
$_FILES['${1:variable}']${2}
|
||||||
|
snippet $_ Get['...']
|
||||||
|
$_GET['${1:variable}']${2}
|
||||||
|
snippet $_ POST['...']
|
||||||
|
$_POST['${1:variable}']${2}
|
||||||
|
snippet $_ REQUEST['...']
|
||||||
|
$_REQUEST['${1:variable}']${2}
|
||||||
|
snippet $_ SERVER['...']
|
||||||
|
$_SERVER['${1:variable}']${2}
|
||||||
|
snippet $_ SESSION['...']
|
||||||
|
$_SESSION['${1:variable}']${2}
|
||||||
|
# Start Docblock
|
||||||
|
snippet /*
|
||||||
|
/**
|
||||||
|
* ${1}
|
||||||
|
**/
|
||||||
|
# Class - post doc
|
||||||
|
snippet doc_cp
|
||||||
|
/**
|
||||||
|
* ${1:undocumented class}
|
||||||
|
*
|
||||||
|
* @package ${2:default}
|
||||||
|
* @author ${3:`g:snips_author`}
|
||||||
|
**/${4}
|
||||||
|
# Class Variable - post doc
|
||||||
|
snippet doc_vp
|
||||||
|
/**
|
||||||
|
* ${1:undocumented class variable}
|
||||||
|
*
|
||||||
|
* @var ${2:string}
|
||||||
|
**/${3}
|
||||||
|
# Class Variable
|
||||||
|
snippet doc_v
|
||||||
|
/**
|
||||||
|
* ${3:undocumented class variable}
|
||||||
|
*
|
||||||
|
* @var ${4:string}
|
||||||
|
**/
|
||||||
|
${1:var} $${2};${5}
|
||||||
|
# Class
|
||||||
|
snippet doc_c
|
||||||
|
/**
|
||||||
|
* ${3:undocumented class}
|
||||||
|
*
|
||||||
|
* @packaged ${4:default}
|
||||||
|
* @author ${5:`g:snips_author`}
|
||||||
|
**/
|
||||||
|
${1:}class ${2:}
|
||||||
|
{${6}
|
||||||
|
} // END $1class $2
|
||||||
|
# Constant Definition - post doc
|
||||||
|
snippet doc_dp
|
||||||
|
/**
|
||||||
|
* ${1:undocumented constant}
|
||||||
|
**/${2}
|
||||||
|
# Constant Definition
|
||||||
|
snippet doc_d
|
||||||
|
/**
|
||||||
|
* ${3:undocumented constant}
|
||||||
|
**/
|
||||||
|
define(${1}, ${2});${4}
|
||||||
|
# Function - post doc
|
||||||
|
snippet doc_fp
|
||||||
|
/**
|
||||||
|
* ${1:undocumented function}
|
||||||
|
*
|
||||||
|
* @return ${2:void}
|
||||||
|
* @author ${3:`g:snips_author`}
|
||||||
|
**/${4}
|
||||||
|
# Function signature
|
||||||
|
snippet doc_s
|
||||||
|
/**
|
||||||
|
* ${4:undocumented function}
|
||||||
|
*
|
||||||
|
* @return ${5:void}
|
||||||
|
* @author ${6:`g:snips_author`}
|
||||||
|
**/
|
||||||
|
${1}function ${2}(${3});${7}
|
||||||
|
# Function
|
||||||
|
snippet doc_f
|
||||||
|
/**
|
||||||
|
* ${4:undocumented function}
|
||||||
|
*
|
||||||
|
* @return ${5:void}
|
||||||
|
* @author ${6:`g:snips_author`}
|
||||||
|
**/
|
||||||
|
${1}function ${2}(${3})
|
||||||
|
{${7}
|
||||||
|
}
|
||||||
|
# Header
|
||||||
|
snippet doc_h
|
||||||
|
/**
|
||||||
|
* ${1}
|
||||||
|
*
|
||||||
|
* @author ${2:`g:snips_author`}
|
||||||
|
* @version ${3:$Id$}
|
||||||
|
* @copyright ${4:$2}, `strftime('%d %B, %Y')`
|
||||||
|
* @package ${5:default}
|
||||||
|
**/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Define DocBlock
|
||||||
|
*//
|
||||||
|
# Interface
|
||||||
|
snippet doc_i
|
||||||
|
/**
|
||||||
|
* ${2:undocumented class}
|
||||||
|
*
|
||||||
|
* @package ${3:default}
|
||||||
|
* @author ${4:`g:snips_author`}
|
||||||
|
**/
|
||||||
|
interface ${1:}
|
||||||
|
{${5}
|
||||||
|
} // END interface $1
|
||||||
|
# class ...
|
||||||
|
snippet class
|
||||||
|
/**
|
||||||
|
* ${1}
|
||||||
|
**/
|
||||||
|
class ${2:ClassName}
|
||||||
|
{
|
||||||
|
${3}
|
||||||
|
function ${4:__construct}(${5:argument})
|
||||||
|
{
|
||||||
|
${6:// code...}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
# define(...)
|
||||||
|
snippet def
|
||||||
|
define('${1}'${2});${3}
|
||||||
|
# defined(...)
|
||||||
|
snippet def?
|
||||||
|
${1}defined('${2}')${3}
|
||||||
|
snippet wh
|
||||||
|
while (${1:/* condition */}) {
|
||||||
|
${2:// code...}
|
||||||
|
}
|
||||||
|
# do ... while
|
||||||
|
snippet do
|
||||||
|
do {
|
||||||
|
${2:// code... }
|
||||||
|
} while (${1:/* condition */});
|
||||||
|
snippet if
|
||||||
|
if (${1:/* condition */}) {
|
||||||
|
${2:// code...}
|
||||||
|
}
|
||||||
|
snippet ife
|
||||||
|
if (${1:/* condition */}) {
|
||||||
|
${2:// code...}
|
||||||
|
} else {
|
||||||
|
${3:// code...}
|
||||||
|
}
|
||||||
|
${4}
|
||||||
|
snippet else
|
||||||
|
else {
|
||||||
|
${1:// code...}
|
||||||
|
}
|
||||||
|
snippet elseif
|
||||||
|
elseif (${1:/* condition */}) {
|
||||||
|
${2:// code...}
|
||||||
|
}
|
||||||
|
# Tertiary conditional
|
||||||
|
snippet t
|
||||||
|
$${1:retVal} = (${2:condition}) ? ${3:a} : ${4:b};${5}
|
||||||
|
snippet switch
|
||||||
|
switch ($${1:variable}) {
|
||||||
|
case '${2:value}':
|
||||||
|
${3:// code...}
|
||||||
|
break;
|
||||||
|
${5}
|
||||||
|
default:
|
||||||
|
${4:// code...}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
snippet case
|
||||||
|
case '${1:value}':
|
||||||
|
${2:// code...}
|
||||||
|
break;${3}
|
||||||
|
snippet for
|
||||||
|
for ($${2:i} = 0; $$2 < ${1:count}; $$2${3:++}) {
|
||||||
|
${4: // code...}
|
||||||
|
}
|
||||||
|
snippet foreach
|
||||||
|
foreach ($${1:variable} as $${2:key}) {
|
||||||
|
${3:// code...}
|
||||||
|
}
|
||||||
|
snippet fun
|
||||||
|
${1:public }function ${2:FunctionName}(${3})
|
||||||
|
{
|
||||||
|
${4:// code...}
|
||||||
|
}
|
||||||
|
# $... = array (...)
|
||||||
|
snippet array
|
||||||
|
$${1:arrayName} = array('${2}' => ${3});${4}
|
86
vim/snippets/python.snippets
Normal file
86
vim/snippets/python.snippets
Normal file
|
@ -0,0 +1,86 @@
|
||||||
|
snippet #!
|
||||||
|
#!/usr/bin/python
|
||||||
|
|
||||||
|
snippet imp
|
||||||
|
import ${1:module}
|
||||||
|
# Module Docstring
|
||||||
|
snippet docs
|
||||||
|
'''
|
||||||
|
File: ${1:`Filename('$1.py', 'foo.py')`}
|
||||||
|
Author: ${2:`g:snips_author`}
|
||||||
|
Description: ${3}
|
||||||
|
'''
|
||||||
|
snippet wh
|
||||||
|
while ${1:condition}:
|
||||||
|
${2:# code...}
|
||||||
|
snippet for
|
||||||
|
for ${1:needle} in ${2:haystack}:
|
||||||
|
${3:# code...}
|
||||||
|
# New Class
|
||||||
|
snippet cl
|
||||||
|
class ${1:ClassName}(${2:object}):
|
||||||
|
"""${3:docstring for $1}"""
|
||||||
|
def __init__(self, ${4:arg}):
|
||||||
|
${5:super($1, self).__init__()}
|
||||||
|
self.$4 = $4
|
||||||
|
${6}
|
||||||
|
# New Function
|
||||||
|
snippet def
|
||||||
|
def ${1:fname}(${2:`indent('.') ? 'self' : ''`}):
|
||||||
|
"""${3:docstring for $1}"""
|
||||||
|
${4:pass}
|
||||||
|
snippet deff
|
||||||
|
def ${1:fname}(${2:`indent('.') ? 'self' : ''`}):
|
||||||
|
${3}
|
||||||
|
# New Method
|
||||||
|
snippet defs
|
||||||
|
def ${1:mname}(self, ${2:arg}):
|
||||||
|
${3:pass}
|
||||||
|
# New Property
|
||||||
|
snippet property
|
||||||
|
def ${1:foo}():
|
||||||
|
doc = "${2:The $1 property.}"
|
||||||
|
def fget(self):
|
||||||
|
${3:return self._$1}
|
||||||
|
def fset(self, value):
|
||||||
|
${4:self._$1 = value}
|
||||||
|
# Lambda
|
||||||
|
snippet ld
|
||||||
|
${1:var} = lambda ${2:vars} : ${3:action}
|
||||||
|
snippet .
|
||||||
|
self.
|
||||||
|
snippet try Try/Except
|
||||||
|
try:
|
||||||
|
${1:pass}
|
||||||
|
except ${2:Exception}, ${3:e}:
|
||||||
|
${4:raise $3}
|
||||||
|
snippet try Try/Except/Else
|
||||||
|
try:
|
||||||
|
${1:pass}
|
||||||
|
except ${2:Exception}, ${3:e}:
|
||||||
|
${4:raise $3}
|
||||||
|
else:
|
||||||
|
${5:pass}
|
||||||
|
snippet try Try/Except/Finally
|
||||||
|
try:
|
||||||
|
${1:pass}
|
||||||
|
except ${2:Exception}, ${3:e}:
|
||||||
|
${4:raise $3}
|
||||||
|
finally:
|
||||||
|
${5:pass}
|
||||||
|
snippet try Try/Except/Else/Finally
|
||||||
|
try:
|
||||||
|
${1:pass}
|
||||||
|
except ${2:Exception}, ${3:e}:
|
||||||
|
${4:raise $3}
|
||||||
|
else:
|
||||||
|
${5:pass}
|
||||||
|
finally:
|
||||||
|
${6:pass}
|
||||||
|
# if __name__ == '__main__':
|
||||||
|
snippet ifmain
|
||||||
|
if __name__ == '__main__':
|
||||||
|
${1:main()}
|
||||||
|
# __magic__
|
||||||
|
snippet _
|
||||||
|
__${1:init}__${2}
|
420
vim/snippets/ruby.snippets
Normal file
420
vim/snippets/ruby.snippets
Normal file
|
@ -0,0 +1,420 @@
|
||||||
|
# #!/usr/bin/ruby
|
||||||
|
snippet #!
|
||||||
|
#!/usr/bin/ruby
|
||||||
|
|
||||||
|
# New Block
|
||||||
|
snippet =b
|
||||||
|
=begin rdoc
|
||||||
|
${1}
|
||||||
|
=end
|
||||||
|
snippet y
|
||||||
|
:yields: ${1:arguments}
|
||||||
|
snippet rb
|
||||||
|
#!/usr/bin/env ruby -wKU
|
||||||
|
|
||||||
|
snippet req
|
||||||
|
require "${1}"${2}
|
||||||
|
snippet #
|
||||||
|
# =>
|
||||||
|
snippet end
|
||||||
|
__END__
|
||||||
|
snippet case
|
||||||
|
case ${1:object}
|
||||||
|
when ${2:condition}
|
||||||
|
${3}
|
||||||
|
end
|
||||||
|
snippet when
|
||||||
|
when ${1:condition}
|
||||||
|
${2}
|
||||||
|
snippet def
|
||||||
|
def ${1:method_name}
|
||||||
|
${2}
|
||||||
|
end
|
||||||
|
snippet deft
|
||||||
|
def test_${1:case_name}
|
||||||
|
${2}
|
||||||
|
end
|
||||||
|
snippet if
|
||||||
|
if ${1:condition}
|
||||||
|
${2}
|
||||||
|
end
|
||||||
|
snippet ife
|
||||||
|
if ${1:condition}
|
||||||
|
${2}
|
||||||
|
else
|
||||||
|
${3}
|
||||||
|
end
|
||||||
|
snippet elsif
|
||||||
|
elsif ${1:condition}
|
||||||
|
${2}
|
||||||
|
snippet unless
|
||||||
|
unless ${1:condition}
|
||||||
|
${2}
|
||||||
|
end
|
||||||
|
snippet while
|
||||||
|
while ${1:condition}
|
||||||
|
${2}
|
||||||
|
end
|
||||||
|
snippet until
|
||||||
|
until ${1:condition}
|
||||||
|
${2}
|
||||||
|
end
|
||||||
|
snippet cla class .. end
|
||||||
|
class ${1:`substitute(Filename(), '^.', '\u&', '')`}
|
||||||
|
${2}
|
||||||
|
end
|
||||||
|
snippet cla class .. initialize .. end
|
||||||
|
class ${1:`substitute(Filename(), '^.', '\u&', '')`}
|
||||||
|
def initialize(${2:args})
|
||||||
|
${3}
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
end
|
||||||
|
snippet cla class .. < ParentClass .. initialize .. end
|
||||||
|
class ${1:`substitute(Filename(), '^.', '\u&', '')`} < ${2:ParentClass}
|
||||||
|
def initialize(${3:args})
|
||||||
|
${4}
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
end
|
||||||
|
snippet cla ClassName = Struct .. do .. end
|
||||||
|
${1:`substitute(Filename(), '^.', '\u&', '')`} = Struct.new(:${2:attr_names}) do
|
||||||
|
def ${3:method_name}
|
||||||
|
${4}
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
end
|
||||||
|
snippet cla class BlankSlate .. initialize .. end
|
||||||
|
class ${1:BlankSlate}
|
||||||
|
instance_methods.each { |meth| undef_method(meth) unless meth =~ /\A__/ }
|
||||||
|
snippet cla class << self .. end
|
||||||
|
class << ${1:self}
|
||||||
|
${2}
|
||||||
|
end
|
||||||
|
# class .. < DelegateClass .. initialize .. end
|
||||||
|
snippet cla-
|
||||||
|
class ${1:`substitute(Filename(), '^.', '\u&', '')`} < DelegateClass(${2:ParentClass})
|
||||||
|
def initialize(${3:args})
|
||||||
|
super(${4:del_obj})
|
||||||
|
|
||||||
|
${5}
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
end
|
||||||
|
snippet mod module .. end
|
||||||
|
module ${1:`substitute(Filename(), '^.', '\u&', '')`}
|
||||||
|
${2}
|
||||||
|
end
|
||||||
|
snippet mod module .. module_function .. end
|
||||||
|
module ${1:`substitute(Filename(), '^.', '\u&', '')`}
|
||||||
|
module_function
|
||||||
|
|
||||||
|
${2}
|
||||||
|
end
|
||||||
|
snippet mod module .. ClassMethods .. end
|
||||||
|
module ${1:`substitute(Filename(), '^.', '\u&', '')`}
|
||||||
|
module ClassMethods
|
||||||
|
${2}
|
||||||
|
end
|
||||||
|
|
||||||
|
module InstanceMethods
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
def self.included(receiver)
|
||||||
|
receiver.extend ClassMethods
|
||||||
|
receiver.send :include, InstanceMethods
|
||||||
|
end
|
||||||
|
end
|
||||||
|
# attr_reader
|
||||||
|
snippet r
|
||||||
|
attr_reader :${1:attr_names}
|
||||||
|
# attr_writer
|
||||||
|
snippet w
|
||||||
|
attr_writer :${1:attr_names}
|
||||||
|
# attr_accessor
|
||||||
|
snippet rw
|
||||||
|
attr_accessor :${1:attr_names}
|
||||||
|
# include Enumerable
|
||||||
|
snippet Enum
|
||||||
|
include Enumerable
|
||||||
|
|
||||||
|
def each(&block)
|
||||||
|
${1}
|
||||||
|
end
|
||||||
|
# include Comparable
|
||||||
|
snippet Comp
|
||||||
|
include Comparable
|
||||||
|
|
||||||
|
def <=>(other)
|
||||||
|
${1}
|
||||||
|
end
|
||||||
|
# extend Forwardable
|
||||||
|
snippet Forw-
|
||||||
|
extend Forwardable
|
||||||
|
# def self
|
||||||
|
snippet defs
|
||||||
|
def self.${1:class_method_name}
|
||||||
|
${2}
|
||||||
|
end
|
||||||
|
# def method_missing
|
||||||
|
snippet defmm
|
||||||
|
def method_missing(meth, *args, &blk)
|
||||||
|
${1}
|
||||||
|
end
|
||||||
|
snippet defd
|
||||||
|
def_delegator :${1:@del_obj}, :${2:del_meth}, :${3:new_name}
|
||||||
|
snippet defds
|
||||||
|
def_delegators :${1:@del_obj}, :${2:del_methods}
|
||||||
|
snippet am
|
||||||
|
alias_method :${1:new_name}, :${2:old_name}
|
||||||
|
snippet app
|
||||||
|
if __FILE__ == $PROGRAM_NAME
|
||||||
|
${1}
|
||||||
|
end
|
||||||
|
# usage_if()
|
||||||
|
snippet usai
|
||||||
|
if ARGV.${1}
|
||||||
|
abort "Usage: #{$PROGRAM_NAME} ${2:ARGS_GO_HERE}"${3}
|
||||||
|
end
|
||||||
|
# usage_unless()
|
||||||
|
snippet usau
|
||||||
|
unless ARGV.${1}
|
||||||
|
abort "Usage: #{$PROGRAM_NAME} ${2:ARGS_GO_HERE}"${3}
|
||||||
|
end
|
||||||
|
snippet array
|
||||||
|
Array.new(${1:10}) { |${2:i}| ${3} }
|
||||||
|
snippet hash
|
||||||
|
Hash.new { |${1:hash}, ${2:key}| $1[$2] = ${3} }
|
||||||
|
snippet file File.foreach() { |line| .. }
|
||||||
|
File.foreach(${1:"path/to/file"}) { |${2:line}| ${3} }
|
||||||
|
snippet file File.read()
|
||||||
|
File.read(${1:"path/to/file"})${2}
|
||||||
|
snippet Dir Dir.global() { |file| .. }
|
||||||
|
Dir.glob(${1:"dir/glob/*"}) { |${2:file}| ${3} }
|
||||||
|
snippet Dir Dir[".."]
|
||||||
|
Dir[${1:"glob/**/*.rb"}]${2}
|
||||||
|
snippet dir
|
||||||
|
Filename.dirname(__FILE__)
|
||||||
|
snippet deli
|
||||||
|
delete_if { |${1:e}| ${2} }
|
||||||
|
snippet fil
|
||||||
|
fill(${1:range}) { |${2:i}| ${3} }
|
||||||
|
# flatten_once()
|
||||||
|
snippet flao
|
||||||
|
inject(Array.new) { |${1:arr}, ${2:a}| $1.push(*$2)}${3}
|
||||||
|
snippet zip
|
||||||
|
zip(${1:enums}) { |${2:row}| ${3} }
|
||||||
|
# downto(0) { |n| .. }
|
||||||
|
snippet dow
|
||||||
|
downto(${1:0}) { |${2:n}| ${3} }
|
||||||
|
snippet ste
|
||||||
|
step(${1:2}) { |${2:n}| ${3} }
|
||||||
|
snippet tim
|
||||||
|
times { |${1:n}| ${2} }
|
||||||
|
snippet upt
|
||||||
|
upto(${1:1.0/0.0}) { |${2:n}| ${3} }
|
||||||
|
snippet loo
|
||||||
|
loop { ${1} }
|
||||||
|
snippet ea
|
||||||
|
each { |${1:e}| ${2} }
|
||||||
|
snippet eab
|
||||||
|
each_byte { |${1:byte}| ${2} }
|
||||||
|
snippet eac- each_char { |chr| .. }
|
||||||
|
each_char { |${1:chr}| ${2} }
|
||||||
|
snippet eac- each_cons(..) { |group| .. }
|
||||||
|
each_cons(${1:2}) { |${2:group}| ${3} }
|
||||||
|
snippet eai
|
||||||
|
each_index { |${1:i}| ${2} }
|
||||||
|
snippet eak
|
||||||
|
each_key { |${1:key}| ${2} }
|
||||||
|
snippet eal
|
||||||
|
each_line { |${1:line}| ${2} }
|
||||||
|
snippet eap
|
||||||
|
each_pair { |${1:name}, ${2:val}| ${3} }
|
||||||
|
snippet eas-
|
||||||
|
each_slice(${1:2}) { |${2:group}| ${3} }
|
||||||
|
snippet eav
|
||||||
|
each_value { |${1:val}| ${2} }
|
||||||
|
snippet eawi
|
||||||
|
each_with_index { |${1:e}, ${2:i}| ${3} }
|
||||||
|
snippet reve
|
||||||
|
reverse_each { |${1:e}| ${2} }
|
||||||
|
snippet inj
|
||||||
|
inject(${1:init}) { |${2:mem}, ${3:var}| ${4} }
|
||||||
|
snippet map
|
||||||
|
map { |${1:e}| ${2} }
|
||||||
|
snippet mapwi-
|
||||||
|
enum_with_index.map { |${1:e}, ${2:i}| ${3} }
|
||||||
|
snippet sor
|
||||||
|
sort { |a, b| ${1} }
|
||||||
|
snippet sorb
|
||||||
|
sort_by { |${1:e}| ${2} }
|
||||||
|
snippet ran
|
||||||
|
sort_by { rand }
|
||||||
|
snippet all
|
||||||
|
all? { |${1:e}| ${2} }
|
||||||
|
snippet any
|
||||||
|
any? { |${1:e}| ${2} }
|
||||||
|
snippet cl
|
||||||
|
classify { |${1:e}| ${2} }
|
||||||
|
snippet col
|
||||||
|
collect { |${1:e}| ${2} }
|
||||||
|
snippet det
|
||||||
|
detect { |${1:e}| ${2} }
|
||||||
|
snippet fet
|
||||||
|
fetch(${1:name}) { |${2:key}| ${3} }
|
||||||
|
snippet fin
|
||||||
|
find { |${1:e}| ${2} }
|
||||||
|
snippet fina
|
||||||
|
find_all { |${1:e}| ${2} }
|
||||||
|
snippet gre
|
||||||
|
grep(${1:/pattern/}) { |${2:match}| ${3} }
|
||||||
|
snippet sub
|
||||||
|
${1:g}sub(${2:/pattern/}) { |${3:match}| ${4} }
|
||||||
|
snippet sca
|
||||||
|
scan(${1:/pattern/}) { |${2:match}| ${3} }
|
||||||
|
snippet max
|
||||||
|
max { |a, b|, ${1} }
|
||||||
|
snippet min
|
||||||
|
min { |a, b|, ${1} }
|
||||||
|
snippet par
|
||||||
|
partition { |${1:e}|, ${2} }
|
||||||
|
snippet rej
|
||||||
|
reject { |${1:e}|, ${2} }
|
||||||
|
snippet sel
|
||||||
|
select { |${1:e}|, ${2} }
|
||||||
|
snippet lam
|
||||||
|
lambda { |${1:args}| ${2} }
|
||||||
|
snippet do
|
||||||
|
do |${1:variable}|
|
||||||
|
${2}
|
||||||
|
end
|
||||||
|
snippet :
|
||||||
|
:${1:key} => ${2:"value"}${3}
|
||||||
|
snippet ope
|
||||||
|
open(${1:"path/or/url/or/pipe"}, "${2:w}") { |${3:io}| ${4} }
|
||||||
|
# path_from_here()
|
||||||
|
snippet patfh
|
||||||
|
File.join(File.dirname(__FILE__), *%2[${1:rel path here}])${2}
|
||||||
|
# unix_filter {}
|
||||||
|
snippet unif
|
||||||
|
ARGF.each_line${1} do |${2:line}|
|
||||||
|
${3}
|
||||||
|
end
|
||||||
|
# option_parse {}
|
||||||
|
snippet optp
|
||||||
|
require "optparse"
|
||||||
|
|
||||||
|
options = {${1:default => "args"}}
|
||||||
|
|
||||||
|
ARGV.options do |opts|
|
||||||
|
opts.banner = "Usage: #{File.basename($PROGRAM_NAME)}
|
||||||
|
snippet opt
|
||||||
|
opts.on( "-${1:o}", "--${2:long-option-name}", ${3:String},
|
||||||
|
"${4:Option description.}") do |${5:opt}|
|
||||||
|
${6}
|
||||||
|
end
|
||||||
|
snippet tc
|
||||||
|
require "test/unit"
|
||||||
|
|
||||||
|
require "${1:library_file_name}"
|
||||||
|
|
||||||
|
class Test${2:$1} < Test::Unit::TestCase
|
||||||
|
def test_${3:case_name}
|
||||||
|
${4}
|
||||||
|
end
|
||||||
|
end
|
||||||
|
snippet ts
|
||||||
|
require "test/unit"
|
||||||
|
|
||||||
|
require "tc_${1:test_case_file}"
|
||||||
|
require "tc_${2:test_case_file}"${3}
|
||||||
|
snippet as
|
||||||
|
assert(${1:test}, "${2:Failure message.}")${3}
|
||||||
|
snippet ase
|
||||||
|
assert_equal(${1:expected}, ${2:actual})${3}
|
||||||
|
snippet asne
|
||||||
|
assert_not_equal(${1:unexpected}, ${2:actual})${3}
|
||||||
|
snippet asid
|
||||||
|
assert_in_delta(${1:expected_float}, ${2:actual_float}, ${3:2 ** -20})${4}
|
||||||
|
snippet asio
|
||||||
|
assert_instance_of(${1:ExpectedClass}, ${2:actual_instance})${3}
|
||||||
|
snippet asko
|
||||||
|
assert_kind_of(${1:ExpectedKind}, ${2:actual_instance})${3}
|
||||||
|
snippet asn
|
||||||
|
assert_nil(${1:instance})${2}
|
||||||
|
snippet asnn
|
||||||
|
assert_not_nil(${1:instance})${2}
|
||||||
|
snippet asm
|
||||||
|
assert_match(/${1:expected_pattern}/, ${2:actual_string})${3}
|
||||||
|
snippet asnm
|
||||||
|
assert_no_match(/${1:unexpected_pattern}/, ${2:actual_string})${3}
|
||||||
|
snippet aso
|
||||||
|
assert_operator(${1:left}, :${2:operator}, ${3:right})${4}
|
||||||
|
snippet asr
|
||||||
|
assert_raise(${1:Exception}) { ${2} }
|
||||||
|
snippet asnr
|
||||||
|
assert_nothing_raised(${1:Exception}) { ${2} }
|
||||||
|
snippet asrt
|
||||||
|
assert_respond_to(${1:object}, :${2:method})${3}
|
||||||
|
snippet ass assert_same(..)
|
||||||
|
assert_same(${1:expected}, ${2:actual})${3}
|
||||||
|
snippet ass assert_send(..)
|
||||||
|
assert_send([${1:object}, :${2:message}, ${3:args}])${4}
|
||||||
|
snippet asns
|
||||||
|
assert_not_same(${1:unexpected}, ${2:actual})${3}
|
||||||
|
snippet ast
|
||||||
|
assert_throws(:${1:expected}) { ${2} }
|
||||||
|
snippet asnt
|
||||||
|
assert_nothing_thrown { ${1} }
|
||||||
|
snippet fl
|
||||||
|
flunk("${1:Failure message.}")${2}
|
||||||
|
# Benchmark.bmbm do .. end
|
||||||
|
snippet bm-
|
||||||
|
TESTS = ${1:10_000}
|
||||||
|
Benchmark.bmbm do |results|
|
||||||
|
${2}
|
||||||
|
end
|
||||||
|
snippet rep
|
||||||
|
results.report("${1:name}:") { TESTS.times { ${2} }}
|
||||||
|
# Marshal.dump(.., file)
|
||||||
|
snippet Md
|
||||||
|
File.open(${1:"path/to/file.dump"}, "wb") { |${2:file}| Marshal.dump(${3:obj}, $2) }${4}
|
||||||
|
# Mashal.load(obj)
|
||||||
|
snippet Ml
|
||||||
|
File.open(${1:"path/to/file.dump"}, "rb") { |${2:file}| Marshal.load($2) }${3}
|
||||||
|
# deep_copy(..)
|
||||||
|
snippet deec
|
||||||
|
Marshal.load(Marshal.dump(${1:obj_to_copy}))${2}
|
||||||
|
snippet Pn-
|
||||||
|
PStore.new(${1:"file_name.pstore"})${2}
|
||||||
|
snippet tra
|
||||||
|
transaction(${1:true}) { ${2} }
|
||||||
|
# xmlread(..)
|
||||||
|
snippet xml-
|
||||||
|
REXML::Document.new(File.read(${1:"path/to/file"}))${2}
|
||||||
|
# xpath(..) { .. }
|
||||||
|
snippet xpa
|
||||||
|
elements.each(${1:"//Xpath"}) do |${2:node}|
|
||||||
|
${3}
|
||||||
|
end
|
||||||
|
# class_from_name()
|
||||||
|
snippet clafn
|
||||||
|
split("::").inject(Object) { |par, const| par.const_get(const) }
|
||||||
|
# singleton_class()
|
||||||
|
snippet sinc
|
||||||
|
class << self; self end
|
||||||
|
snippet nam
|
||||||
|
namespace :${1:`Filename()`} do
|
||||||
|
${2}
|
||||||
|
end
|
||||||
|
snippet tas
|
||||||
|
desc "${1:Task description\}"
|
||||||
|
task :${2:task_name => [:dependent, :tasks]} do
|
||||||
|
${3}
|
||||||
|
end
|
32
vim/snippets/sh.snippets
Normal file
32
vim/snippets/sh.snippets
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
# #!/bin/bash
|
||||||
|
snippet #!
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
snippet if
|
||||||
|
if [[ ${1:condition} ]]; then
|
||||||
|
${2:#statements}
|
||||||
|
fi
|
||||||
|
snippet elif
|
||||||
|
elif [[ ${1:condition} ]]; then
|
||||||
|
${2:#statements}
|
||||||
|
snippet for
|
||||||
|
for (( ${2:i} = 0; $2 < ${1:count}; $2++ )); do
|
||||||
|
${3:#statements}
|
||||||
|
done
|
||||||
|
snippet wh
|
||||||
|
while [[ ${1:condition} ]]; do
|
||||||
|
${2:#statements}
|
||||||
|
done
|
||||||
|
snippet until
|
||||||
|
until [[ ${1:condition} ]]; do
|
||||||
|
${2:#statements}
|
||||||
|
done
|
||||||
|
snippet case
|
||||||
|
case ${1:word} in
|
||||||
|
${2:pattern})
|
||||||
|
${3};;
|
||||||
|
esac
|
||||||
|
snippet func
|
||||||
|
${1:function}() {
|
||||||
|
${2}
|
||||||
|
}
|
7
vim/snippets/snippet.snippets
Normal file
7
vim/snippets/snippet.snippets
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
# snippets for making snippets :)
|
||||||
|
snippet snip
|
||||||
|
snippet ${1:trigger}
|
||||||
|
${2}
|
||||||
|
snippet msnip
|
||||||
|
snippet ${1:trigger} ${2:description}
|
||||||
|
${3}
|
92
vim/snippets/tcl.snippets
Normal file
92
vim/snippets/tcl.snippets
Normal file
|
@ -0,0 +1,92 @@
|
||||||
|
# #!/usr/bin/tclsh
|
||||||
|
snippet #!
|
||||||
|
#!/usr/bin/tclsh
|
||||||
|
|
||||||
|
# Process
|
||||||
|
snippet pro
|
||||||
|
proc ${1:function_name} {${2:args}} {
|
||||||
|
${3:#body ...}
|
||||||
|
}
|
||||||
|
#xif
|
||||||
|
snippet xif
|
||||||
|
${1:expr}? ${2:true} : ${3:false}
|
||||||
|
# Conditional
|
||||||
|
snippet if
|
||||||
|
if {${1}} {
|
||||||
|
${2:# body...}
|
||||||
|
}
|
||||||
|
# Conditional if..else
|
||||||
|
snippet ife
|
||||||
|
if {${1}} {
|
||||||
|
${2:# body...}
|
||||||
|
} else {
|
||||||
|
${3:# else...}
|
||||||
|
}
|
||||||
|
# Conditional if..elsif..else
|
||||||
|
snippet ifee
|
||||||
|
if {${1}} {
|
||||||
|
${2:# body...}
|
||||||
|
} elseif {${3}} {
|
||||||
|
${4:# elsif...}
|
||||||
|
} else {
|
||||||
|
${5:# else...}
|
||||||
|
}
|
||||||
|
# If catch then
|
||||||
|
snippet ifc
|
||||||
|
if { [catch {${1:#do something...}} ${2:err}] } {
|
||||||
|
${3:# handle failure...}
|
||||||
|
}
|
||||||
|
# Catch
|
||||||
|
snippet catch
|
||||||
|
catch {${1}} ${2:err} ${3:options}
|
||||||
|
# While Loop
|
||||||
|
snippet wh
|
||||||
|
while {${1}} {
|
||||||
|
${2:# body...}
|
||||||
|
}
|
||||||
|
# For Loop
|
||||||
|
snippet for
|
||||||
|
for {set ${2:var} 0} {$$2 < ${1:count}} {${3:incr} $2} {
|
||||||
|
${4:# body...}
|
||||||
|
}
|
||||||
|
# Foreach Loop
|
||||||
|
snippet fore
|
||||||
|
foreach ${1:x} {${2:#list}} {
|
||||||
|
${3:# body...}
|
||||||
|
}
|
||||||
|
# after ms script...
|
||||||
|
snippet af
|
||||||
|
after ${1:ms} ${2:#do something}
|
||||||
|
# after cancel id
|
||||||
|
snippet afc
|
||||||
|
after cancel ${1:id or script}
|
||||||
|
# after idle
|
||||||
|
snippet afi
|
||||||
|
after idle ${1:script}
|
||||||
|
# after info id
|
||||||
|
snippet afin
|
||||||
|
after info ${1:id}
|
||||||
|
# Expr
|
||||||
|
snippet exp
|
||||||
|
expr {${1:#expression here}}
|
||||||
|
# Switch
|
||||||
|
snippet sw
|
||||||
|
switch ${1:var} {
|
||||||
|
${3:pattern 1} {
|
||||||
|
${4:#do something}
|
||||||
|
}
|
||||||
|
default {
|
||||||
|
${2:#do something}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
# Case
|
||||||
|
snippet ca
|
||||||
|
${1:pattern} {
|
||||||
|
${2:#do something}
|
||||||
|
}${3}
|
||||||
|
# Namespace eval
|
||||||
|
snippet ns
|
||||||
|
namespace eval ${1:path} {${2:#script...}}
|
||||||
|
# Namespace current
|
||||||
|
snippet nsc
|
||||||
|
namespace current
|
115
vim/snippets/tex.snippets
Normal file
115
vim/snippets/tex.snippets
Normal file
|
@ -0,0 +1,115 @@
|
||||||
|
# \begin{}...\end{}
|
||||||
|
snippet begin
|
||||||
|
\begin{${1:env}}
|
||||||
|
${2}
|
||||||
|
\end{$1}
|
||||||
|
# Tabular
|
||||||
|
snippet tab
|
||||||
|
\begin{${1:tabular}}{${2:c}}
|
||||||
|
${3}
|
||||||
|
\end{$1}
|
||||||
|
# Align(ed)
|
||||||
|
snippet ali
|
||||||
|
\begin{align${1:ed}}
|
||||||
|
${2}
|
||||||
|
\end{align$1}
|
||||||
|
# Gather(ed)
|
||||||
|
snippet gat
|
||||||
|
\begin{gather${1:ed}}
|
||||||
|
${2}
|
||||||
|
\end{gather$1}
|
||||||
|
# Equation
|
||||||
|
snippet eq
|
||||||
|
\begin{equation}
|
||||||
|
${1}
|
||||||
|
\end{equation}
|
||||||
|
# Unnumbered Equation
|
||||||
|
snippet \
|
||||||
|
\\[
|
||||||
|
${1}
|
||||||
|
\\]
|
||||||
|
# Enumerate
|
||||||
|
snippet enum
|
||||||
|
\begin{enumerate}
|
||||||
|
\item ${1}
|
||||||
|
\end{enumerate}
|
||||||
|
# Itemize
|
||||||
|
snippet item
|
||||||
|
\begin{itemize}
|
||||||
|
\item ${1}
|
||||||
|
\end{itemize}
|
||||||
|
# Description
|
||||||
|
snippet desc
|
||||||
|
\begin{description}
|
||||||
|
\item[${1}] ${2}
|
||||||
|
\end{description}
|
||||||
|
# Matrix
|
||||||
|
snippet mat
|
||||||
|
\begin{${1:p/b/v/V/B/small}matrix}
|
||||||
|
${2}
|
||||||
|
\end{$1matrix}
|
||||||
|
# Cases
|
||||||
|
snippet cas
|
||||||
|
\begin{cases}
|
||||||
|
${1:equation}, &\text{ if }${2:case}\\
|
||||||
|
${3}
|
||||||
|
\end{cases}
|
||||||
|
# Split
|
||||||
|
snippet spl
|
||||||
|
\begin{split}
|
||||||
|
${1}
|
||||||
|
\end{split}
|
||||||
|
# Part
|
||||||
|
snippet part
|
||||||
|
\part{${1:part name}} % (fold)
|
||||||
|
\label{prt:${2:$1}}
|
||||||
|
${3}
|
||||||
|
% part $2 (end)
|
||||||
|
# Chapter
|
||||||
|
snippet cha
|
||||||
|
\chapter{${1:chapter name}} % (fold)
|
||||||
|
\label{cha:${2:$1}}
|
||||||
|
${3}
|
||||||
|
% chapter $2 (end)
|
||||||
|
# Section
|
||||||
|
snippet sec
|
||||||
|
\section{${1:section name}} % (fold)
|
||||||
|
\label{sec:${2:$1}}
|
||||||
|
${3}
|
||||||
|
% section $2 (end)
|
||||||
|
# Sub Section
|
||||||
|
snippet sub
|
||||||
|
\subsection{${1:subsection name}} % (fold)
|
||||||
|
\label{sub:${2:$1}}
|
||||||
|
${3}
|
||||||
|
% subsection $2 (end)
|
||||||
|
# Sub Sub Section
|
||||||
|
snippet subs
|
||||||
|
\subsubsection{${1:subsubsection name}} % (fold)
|
||||||
|
\label{ssub:${2:$1}}
|
||||||
|
${3}
|
||||||
|
% subsubsection $2 (end)
|
||||||
|
# Paragraph
|
||||||
|
snippet par
|
||||||
|
\paragraph{${1:paragraph name}} % (fold)
|
||||||
|
\label{par:${2:$1}}
|
||||||
|
${3}
|
||||||
|
% paragraph $2 (end)
|
||||||
|
# Sub Paragraph
|
||||||
|
snippet subp
|
||||||
|
\subparagraph{${1:subparagraph name}} % (fold)
|
||||||
|
\label{subp:${2:$1}}
|
||||||
|
${3}
|
||||||
|
% subparagraph $2 (end)
|
||||||
|
snippet itd
|
||||||
|
\item[${1:description}] ${2:item}
|
||||||
|
snippet figure
|
||||||
|
${1:Figure}~\ref{${2:fig:}}${3}
|
||||||
|
snippet table
|
||||||
|
${1:Table}~\ref{${2:tab:}}${3}
|
||||||
|
snippet listing
|
||||||
|
${1:Listing}~\ref{${2:list}}${3}
|
||||||
|
snippet section
|
||||||
|
${1:Section}~\ref{${2:sec:}}${3}
|
||||||
|
snippet page
|
||||||
|
${1:page}~\pageref{${2}}${3}
|
32
vim/snippets/vim.snippets
Normal file
32
vim/snippets/vim.snippets
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
snippet header
|
||||||
|
" File: ${1:`expand('%:t')`}
|
||||||
|
" Author: ${2:`g:snips_author`}
|
||||||
|
" Description: ${3}
|
||||||
|
${4:" Last Modified: `strftime("%B %d, %Y")`}
|
||||||
|
snippet guard
|
||||||
|
if exists('${1:did_`Filename()`}') || &cp${2: || version < 700}
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
let $1 = 1${3}
|
||||||
|
snippet f
|
||||||
|
fun ${1:function_name}(${2})
|
||||||
|
${3:" code}
|
||||||
|
endf
|
||||||
|
snippet for
|
||||||
|
for ${1:needle} in ${2:haystack}
|
||||||
|
${3:" code}
|
||||||
|
endfor
|
||||||
|
snippet wh
|
||||||
|
while ${1:condition}
|
||||||
|
${2:" code}
|
||||||
|
endw
|
||||||
|
snippet if
|
||||||
|
if ${1:condition}
|
||||||
|
${2:" code}
|
||||||
|
endif
|
||||||
|
snippet ife
|
||||||
|
if ${1:condition}
|
||||||
|
${2}
|
||||||
|
else
|
||||||
|
${3}
|
||||||
|
endif
|
58
vim/snippets/zsh.snippets
Normal file
58
vim/snippets/zsh.snippets
Normal file
|
@ -0,0 +1,58 @@
|
||||||
|
# #!/bin/zsh
|
||||||
|
snippet #!
|
||||||
|
#!/bin/zsh
|
||||||
|
|
||||||
|
snippet if
|
||||||
|
if ${1:condition}; then
|
||||||
|
${2:# statements}
|
||||||
|
fi
|
||||||
|
snippet ife
|
||||||
|
if ${1:condition}; then
|
||||||
|
${2:# statements}
|
||||||
|
else
|
||||||
|
${3:# statements}
|
||||||
|
fi
|
||||||
|
snippet elif
|
||||||
|
elif ${1:condition} ; then
|
||||||
|
${2:# statements}
|
||||||
|
snippet for
|
||||||
|
for (( ${2:i} = 0; $2 < ${1:count}; $2++ )); do
|
||||||
|
${3:# statements}
|
||||||
|
done
|
||||||
|
snippet fore
|
||||||
|
for ${1:item} in ${2:list}; do
|
||||||
|
${3:# statements}
|
||||||
|
done
|
||||||
|
snippet wh
|
||||||
|
while ${1:condition}; do
|
||||||
|
${2:# statements}
|
||||||
|
done
|
||||||
|
snippet until
|
||||||
|
until ${1:condition}; do
|
||||||
|
${2:# statements}
|
||||||
|
done
|
||||||
|
snippet repeat
|
||||||
|
repeat ${1:integer}; do
|
||||||
|
${2:# statements}
|
||||||
|
done
|
||||||
|
snippet case
|
||||||
|
case ${1:word} in
|
||||||
|
${2:pattern})
|
||||||
|
${3};;
|
||||||
|
esac
|
||||||
|
snippet select
|
||||||
|
select ${1:answer} in ${2:choices}; do
|
||||||
|
${3:# statements}
|
||||||
|
done
|
||||||
|
snippet (
|
||||||
|
( ${1:#statements} )
|
||||||
|
snippet {
|
||||||
|
{ ${1:#statements} }
|
||||||
|
snippet [
|
||||||
|
[[ ${1:test} ]]
|
||||||
|
snippet always
|
||||||
|
{ ${1:try} } always { ${2:always} }
|
||||||
|
snippet fun
|
||||||
|
function ${1:name} (${2:args}) {
|
||||||
|
${3:# body}
|
||||||
|
}
|
9
vim/templates/c
Normal file
9
vim/templates/c
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
|
int
|
||||||
|
main( int argc, char *argv[] )
|
||||||
|
{
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
# cursor: 6 del
|
16
vim/templates/html
Normal file
16
vim/templates/html
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>FIXME</title>
|
||||||
|
<!--
|
||||||
|
<link rel="stylesheet" type="text/css" href="FIXME">
|
||||||
|
<script type="text/javascript" src="FIXME"></script>
|
||||||
|
<style type="text/css">
|
||||||
|
</style>
|
||||||
|
-->
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
# cursor: 15 del
|
6
vim/templates/perl
Normal file
6
vim/templates/perl
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
#!/usr/bin/env perl
|
||||||
|
use 5.014;
|
||||||
|
use warnings;
|
||||||
|
|
||||||
|
|
||||||
|
# cursor: 5 del
|
7
vim/templates/python
Normal file
7
vim/templates/python
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
#!/usr/bin/env python
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
main()
|
||||||
|
# cursor: 3 del
|
4
vim/templates/sh
Normal file
4
vim/templates/sh
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
|
||||||
|
# cursor: 3 del
|
18
vim/templates/xhtml
Normal file
18
vim/templates/xhtml
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<title>FIXME</title>
|
||||||
|
<!--
|
||||||
|
<link rel="stylesheet" type="text/css" href="FIXME" />
|
||||||
|
<script type="text/javascript" src="FIXME"></script>
|
||||||
|
<style type="text/css">
|
||||||
|
/* <![CDATA[ */
|
||||||
|
/* ]]> */
|
||||||
|
</style>
|
||||||
|
-->
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
# cursor: 15 del
|
27
vim/templates/xslt
Normal file
27
vim/templates/xslt
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<xsl:stylesheet
|
||||||
|
version="1.0"
|
||||||
|
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
||||||
|
xmlns="http://www.w3.org/1999/xhtml"
|
||||||
|
>
|
||||||
|
|
||||||
|
<xsl:output
|
||||||
|
method="xml"
|
||||||
|
indent="no"
|
||||||
|
omit-xml-declaration="yes"
|
||||||
|
doctype-public="-//W3C//DTD XHTML 1.1//EN"
|
||||||
|
doctype-system="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"
|
||||||
|
encoding="utf-8"
|
||||||
|
/>
|
||||||
|
|
||||||
|
<!-- identity copy -->
|
||||||
|
<xsl:template match="node()|@*">
|
||||||
|
<xsl:copy>
|
||||||
|
<xsl:apply-templates select="@*|node()"/>
|
||||||
|
</xsl:copy>
|
||||||
|
</xsl:template>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</xsl:stylesheet>
|
||||||
|
<!-- cursor: 24 del -->
|
Loading…
Reference in a new issue