summaryrefslogtreecommitdiffstats
path: root/vim/snippets
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2010-03-16 21:59:06 -0500
committerJesse Luehrs <doy@tozt.net>2010-03-16 21:59:06 -0500
commit38eb23c2a4103d05860d7282ecc6e200c37ff326 (patch)
tree1c9c52effa5e5de7e06f339ac6afe903b1f300d9 /vim/snippets
parentcad625bc3d951e4420ddf5c959d9a9f801687597 (diff)
downloadconf-38eb23c2a4103d05860d7282ecc6e200c37ff326.tar.gz
conf-38eb23c2a4103d05860d7282ecc6e200c37ff326.zip
oops, forgot to commit part of the snipmate update
Diffstat (limited to 'vim/snippets')
-rw-r--r--vim/snippets/autoit.snippets66
-rw-r--r--vim/snippets/mako.snippets54
-rw-r--r--vim/snippets/tcl.snippets92
-rw-r--r--vim/snippets/zsh.snippets58
4 files changed, 270 insertions, 0 deletions
diff --git a/vim/snippets/autoit.snippets b/vim/snippets/autoit.snippets
new file mode 100644
index 0000000..690018c
--- /dev/null
+++ b/vim/snippets/autoit.snippets
@@ -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)
diff --git a/vim/snippets/mako.snippets b/vim/snippets/mako.snippets
new file mode 100644
index 0000000..2a0aef9
--- /dev/null
+++ b/vim/snippets/mako.snippets
@@ -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:}" />
diff --git a/vim/snippets/tcl.snippets b/vim/snippets/tcl.snippets
new file mode 100644
index 0000000..bee2ef8
--- /dev/null
+++ b/vim/snippets/tcl.snippets
@@ -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
diff --git a/vim/snippets/zsh.snippets b/vim/snippets/zsh.snippets
new file mode 100644
index 0000000..7aee05b
--- /dev/null
+++ b/vim/snippets/zsh.snippets
@@ -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}
+ }