Modify snippets to support zero tabstop

This commit is contained in:
Adnan Zafar 2013-07-25 17:17:32 -04:00
parent 2ab7f91dc4
commit 7f9c4f5807
60 changed files with 2624 additions and 2624 deletions

View File

@ -2,7 +2,7 @@
# (c) holds no legal value ;)
snippet c)
Copyright `&enc[:2] == "utf" ? "©" : "(c)"` `strftime("%Y")` ${1:`g:snips_author`}. All Rights Reserved.${2}
Copyright `&enc[:2] == "utf" ? "©" : "(c)"` `strftime("%Y")` ${1:`g:snips_author`}. All Rights Reserved.
snippet date
`strftime("%Y-%m-%d")`
snippet ddate
@ -30,7 +30,7 @@ snippet GPL2
You should have received a copy of the GNU General Public License
along with this program; if not, see <http://www.gnu.org/licenses/>.
${3}
${0}
snippet LGPL2
${1:One line to give the program's name and a brief description.}
Copyright (C) `strftime("%Y")` ${2:copyright holder}
@ -48,7 +48,7 @@ snippet LGPL2
You should have received a copy of the GNU Lesser General Public License
along with this library; if not, see <http://www.gnu.org/licenses/>.
${3}
${0}
snippet GPL3
${1:one line to give the program's name and a brief description.}
Copyright (C) `strftime("%Y")` ${2:copyright holder}
@ -66,7 +66,7 @@ snippet GPL3
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
${3}
${0}
snippet LGPL3
${1:One line to give the program's name and a brief description.}
Copyright (C) `strftime("%Y")` ${2:copyright holder}
@ -84,7 +84,7 @@ snippet LGPL3
You should have received a copy of the GNU Lesser General Public License
along with this library; if not, see <http://www.gnu.org/licenses/>.
${3}
${0}
snippet BSD2
${1:one line to give the program's name and a brief description}
Copyright (C) `strftime("%Y")` ${2:copyright holder}
@ -114,7 +114,7 @@ snippet BSD2
are those of the authors and should not be interpreted as representing
official policies, either expressedor implied, of $2.
${4}
${0}
snippet BSD3
${1:one line to give the program's name and a brief description}
Copyright (C) `strftime("%Y")` ${2:copyright holder}
@ -142,7 +142,7 @@ snippet BSD3
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
${4}
${0}
snippet BSD4
${1:one line to give the program's name and a brief description}
Copyright (C) `strftime("%Y")` ${2:copyright holder}
@ -173,7 +173,7 @@ snippet BSD4
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
${4}
${0}
snippet MIT
${1:one line to give the program's name and a brief description}
Copyright (C) `strftime("%Y")` ${2:copyright holder}
@ -196,7 +196,7 @@ snippet MIT
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE
OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
${3}
${0}
snippet APACHE
${1:one line to give the program's name and a brief description}
Copyright `strftime("%Y")` ${2:copyright holder}
@ -213,7 +213,7 @@ snippet APACHE
See the License for the specific language governing permissions and
limitations under the License.
${3}
${0}
snippet BEERWARE
${2:one line to give the program's name and a brief description}
Copyright `strftime("%Y")` ${3:copyright holder}
@ -223,13 +223,13 @@ snippet BEERWARE
can do whatever you want with this stuff. If we meet some day, and you think
this stuff is worth it, you can buy me a beer or coffee in return
${4}
${0}
snippet WTFPL
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
Version 2, December 2004
Copyright `strftime("%Y")` ${1:copyright holder}
Copyright `strftime("%Y")` ${0:copyright holder}
Everyone is permitted to copy and distribute verbatim or modified
copies of this license document, and changing it is allowed as long

View File

@ -20,7 +20,7 @@ snippet main
}
snippet class
${1:public|internal} class ${2:name} ${3:extends } {
${1:public|internal} class ${2:name} ${0:extends } {
public function $2 ( ) {
("start");
}
@ -28,7 +28,7 @@ snippet class
snippet all
package name {
${1:public|internal|final} class ${2:name} ${3:extends } {
${1:public|internal|final} class ${2:name} ${0:extends } {
private|public| static const FOO = "abc";
private|public| static var BAR = "abc";
@ -55,48 +55,48 @@ snippet all
snippet switch
switch(${1}){
case ${2}:
${3}
${0}
break;
default:
}
snippet case
case ${1}:
${2}
${0}
break;
snippet package
package ${1:package}{
${2}
${0}
}
snippet wh
while ${1:cond}{
${2}
${0}
}
snippet do
do {
${2}
${0}
} while (${1:cond})
snippet wh
while ${1:cond}{
${2}
${0}
}
snippet for enumerate names
for (${1:var} in ${2:object}){
${3}
${0}
}
snippet for enumerate values
for each (${1:var} in ${2:object}){
${3}
${0}
}
snippet get_set
function get ${1:name} {
return ${2}
}
function set $1 (newValue) {
${3}
${0}
}
snippet interface
interface name {
function method(${1}):${2:returntype};
function method(${1}):${0:returntype};
}
snippet try
try {
@ -104,34 +104,34 @@ snippet try
} catch (error:ErrorType) {
${2}
} finally {
${3}
${0}
}
# For Loop (same as c.snippet)
snippet for for (..) {..}
for (${2:i} = 0; $2 < ${1:count}; $2${3:++}) {
${4}
${0}
}
# Custom For Loop
snippet forr
for (${1:i} = ${2:0}; ${3:$1 < 10}; $1${4:++}) {
${5}
${0}
}
# If Condition
snippet if
if (${1:/* condition */}) {
${2}
${0}
}
snippet el
else {
${1}
${0}
}
# Ternary conditional
snippet t
${1:/* condition */} ? ${2:a} : ${3:b}
${1:/* condition */} ? ${2:a} : ${0:b}
snippet fun
function ${1:function_name}(${2})${3}
{
${4}
${0}
}
# FlxSprite (usefull when using the flixel library)
snippet FlxSprite
@ -150,7 +150,7 @@ snippet FlxSprite
override public function update():void
{
super.update();
${5}
${0}
}
}
}

View File

@ -2,34 +2,34 @@
# <Directory>
snippet dir
<Directory ${1:/}>
DirectoryIndex ${2:index.html}
DirectoryIndex ${0:index.html}
Order Deny,Allow
Deny from All
</Directory>
# <FilesMatch>
snippet filesmatch
<FilesMatch "${1:regex}">
${2}
${0}
</FilesMatch>
# <IfModule>
snippet ifmodule
<IfModule ${1:mod_example.c}>
${2}
${0}
</IfModule>
# <LimitExcept>
snippet limitexcept
<LimitExcept ${1:POST GET}>
${2}
${0}
</LimitExcept>
# <Proxy>
snippet proxy
<Proxy ${1:*}>
${2}
${0}
</Proxy>
# <VirtualHost>
snippet virtualhost
<VirtualHost ${1:*}:${2:80}>
ServerAdmin ${3:webmaster@example.com}
DocumentRoot ${4:/www/example.com}
ServerName ${5:www.example.com}
ServerName ${0:www.example.com}
</VirtualHost>

View File

@ -1,19 +1,19 @@
snippet if
If ${1:condition} Then
${2:; True code}
${0:; True code}
EndIf
snippet el
Else
${1}
${0}
snippet eif
ElseIf ${1:condition} Then
${2:; True code}
${0:; True code}
# If/Else block
snippet ife
If ${1:condition} Then
${2:; True code}
Else
${3:; Else code}
${0:; Else code}
EndIf
# If/ElseIf/Else block - because there is eif this is not really neccessary
snippet ifelif
@ -22,45 +22,45 @@ snippet ifelif
ElseIf ${3:condition 2} Then
${4:; True code}
Else
${5:; Else code}
${0:; Else code}
EndIf
# Switch block
snippet switch
Switch (${1:condition})
Case {$2:case1}:
{$3:; Case 1 code}
Case ${2:case1}:
${3:; Case 1 code}
Case Else:
{$4:; Else code}
${0:; Else code}
EndSwitch
# Select block
snippet select
Select (${1:condition})
Case {$2:case1}:
{$3:; Case 1 code}
Case ${2:case1}:
${3:; Case 1 code}
Case Else:
{$4:; Else code}
${0:; Else code}
EndSelect
# While loop
snippet wh
While (${1:condition})
${2:; code...}
${0:; code...}
WEnd
# For loop
snippet for
For ${1:n} = ${3:1} to ${2:count}
${4:; code...}
${0:; code...}
Next
# New Function
snippet func
Func ${1:fname}(${2:`indent('.') ? 'self' : ''`}):
${4:Return}
${0:Return}
EndFunc
# Message box
snippet msg
MsgBox(${3:MsgType}, ${1:"Title"}, ${2:"Message Text"})
MsgBox(${0:MsgType}, ${1:"Title"}, ${2:"Message Text"})
# Debug Message
snippet debug
MsgBox(0, "Debug", ${1:"Debug Message"})
MsgBox(0, "Debug", ${0:"Debug Message"})
# Show Variable Debug Message
snippet showvar
MsgBox(0, "${1:VarName}", $1)
MsgBox(0, "${0:VarName}", $1)

View File

@ -3,29 +3,29 @@
snippet main
int main(int argc, const char *argv[])
{
${1}
${0}
return 0;
}
# main(void)
snippet mainn
int main(void)
{
${1}
${0}
return 0;
}
##
## Preprocessor
# #include <...>
snippet inc
#include <${1:stdio}.h>${2}
#include <${1:stdio}.h>
# #include "..."
snippet Inc
#include "${1:`vim_snippets#Filename("$1.h")`}"${2}
#include "${1:`vim_snippets#Filename("$1.h")`}"
# ifndef...define...endif
snippet ndef
#ifndef $1
#define ${1:SYMBOL} ${2:value}
#endif${3}
#endif
# define
snippet def
#define
@ -33,11 +33,11 @@ snippet def
snippet ifdef
#ifdef ${1:FOO}
${2:#define }
#endif${3}
#endif
# if
snippet #if
#if ${1:FOO}
${2}
${0}
#endif
# header include guard
snippet once
@ -45,7 +45,7 @@ snippet once
#define $1
${2}
${0}
#endif /* end of include guard: $1 */
##
@ -54,20 +54,20 @@ snippet once
snippet if
if (${1:/* condition */}) {
${2}
}${3}
}
# else
snippet el
else {
${1}
}${2}
}
# else if
snippet elif
else if (${1:/* condition */}) {
${2}
}${3}
}
# ifi
snippet ifi
if (${1:/* condition */}) ${2};${3}
if (${1:/* condition */}) ${2};
# ternary
snippet t
${1:/* condition */} ? ${2:a} : ${3:b}
@ -79,41 +79,41 @@ snippet switch
${4:break;}${5}
default:
${6}
}${7}
}
# switch without default
snippet switchndef
switch (${1:/* variable */}) {
case ${2:/* variable case */}:
${3}
${4:break;}${5}
}${6}
}
# case
snippet case
case ${1:/* variable case */}:
${2}
${3:break;}${4}
${3:break;}
##
## Loops
# for
snippet for
for (${2:i} = 0; $2 < ${1:count}; $2${3:++}) {
${4}
}${5}
}
# for (custom)
snippet forr
for (${1:i} = ${2:0}; ${3:$1 < 10}; $1${4:++}) {
${5}
}${6}
}
# while
snippet wh
while (${1:/* condition */}) {
${2}
}${3}
}
# do... while
snippet do
do {
${2}
} while (${1:/* condition */});${3}
} while (${1:/* condition */});
##
## Functions
# function definition
@ -121,38 +121,38 @@ snippet fun
${1:void} ${2:function_name}(${3})
{
${4}
}${5}
}
# function declaration
snippet fund
${1:void} ${2:function_name}(${3});${4}
${1:void} ${2:function_name}(${3});
##
## Types
# typedef
snippet td
typedef ${1:int} ${2:MyCustomType};${3}
typedef ${1:int} ${2:MyCustomType};
# struct
snippet st
struct ${1:`vim_snippets#Filename('$1_t', 'name')`} {
${2:/* data */}
}${3: /* optional variable list */};${4}
}${3: /* optional variable list */};
# typedef struct
snippet tds
typedef struct ${2:_$1 }{
${3:/* data */}
} ${1:`vim_snippets#Filename('$1_t', 'name')`};${4}
} ${1:`vim_snippets#Filename('$1_t', 'name')`};
# typedef enum
snippet tde
typedef enum {
${1:/* data */}
} ${2:foo};${3}
} ${2:foo};
##
## Input/Output
# printf
snippet pr
printf("${1:%s}\n"${2});${3}
printf("${1:%s}\n"${2});
# fprintf (again, this isn't as nice as TextMate's version, but it works)
snippet fpr
fprintf(${1:stderr}, "${2:%s}\n"${3});${4}
fprintf(${1:stderr}, "${2:%s}\n"${3});
# getopt
snippet getopt
int choice;
@ -207,14 +207,14 @@ snippet getopt
{
while ( optind < argc )
{
${4}
${0}
}
}
##
## Miscellaneous
# This is kind of convenient
snippet .
[${1}]${2}
[${1}]
# GPL
snippet gpl
/*
@ -234,4 +234,4 @@ snippet gpl
* Copyright (C) ${1:Author}, `strftime("%Y")`
*/
${2}
${0}

View File

@ -17,7 +17,7 @@ snippet cookbook_file
${14:#}${15: action :create} # Create this file (Default)
${16:#}${17: action :create_if_missing} # Create only if it doesn't exist yet
${18:#}${19: action :delete} # Delete this file
${18:#}${0: action :delete} # Delete this file
end
snippet execute
@ -34,7 +34,7 @@ snippet execute
${18:#}umask ${19:nil} # Umask for files created by the command
${20:#}${21:action :run} # Run this command (Default)
${22:#}${23:action :nothing} # Do not run this command
${22:#}${0:action :nothing} # Do not run this command
end
snippet link
@ -46,7 +46,7 @@ snippet link
${8:#}group ${9} # The group of the symlink
${10:#}${11:action :create} # Create a link (Default)
${12:#}${13:action :delete} # Delete a link
${12:#}${0:action :delete} # Delete a link
end
snippet package
@ -61,7 +61,7 @@ snippet package
${12:#}${13:action :install} # Install a package - if version is provided, install that specific version (Default)
${14:#}${15:action :upgrade} # Upgrade a package - if version is provided, upgrade to that specific version
${16:#}${17:action :remove} # Remove a package
${18:#}${19:action :purge} # Purge a package (this usually entails removing configuration files as well as the package itself)
${18:#}${0:action :purge} # Purge a package (this usually entails removing configuration files as well as the package itself)
end
snippet service
@ -83,7 +83,7 @@ snippet service
${26:#}${27:action :start} # Start this service
${28:#}${29:action :stop} # Stop this service
${30:#}${31:action :restart} # Restart this service
${32:#}${33:action :reload} # Reload the configuration for this service
${32:#}${0:action :reload} # Reload the configuration for this service
end
snippet file
@ -97,7 +97,7 @@ snippet file
${12:#}${13:action :create} # Create this file (Default)
${14:#}${15:action :delete} # Delete this file
${16:#}${17:action :touch} # Touch this file (update the mtime/atime)
${16:#}${0:action :touch} # Touch this file (update the mtime/atime)
end
snippet directory
@ -109,7 +109,7 @@ snippet directory
${10:#}recursive ${11:false} # When deleting the directory, delete it recursively. When creating the directory, create recursively (ie, mkdir -p)
${12:#}${13:action :create} # Create this directory (Default)
${14:#}${15:action :delete} # Delete this directory
${14:#}${0:action :delete} # Delete this directory
end
snippet template
@ -127,7 +127,7 @@ snippet template
${20:#}${21:action :create} # Create the file (Default)
${22:#}${23:action :delete} # Delete this file
${24:#}${25:action :touch} # Touch this file (update the mtime/atime)
${24:#}${0:action :touch} # Touch this file (update the mtime/atime)
end
snippet svn
@ -144,7 +144,7 @@ snippet svn
${18:#}${19:action :sync} # Update the source to the specified revision, or get a new checkout (Default)
${20:#}${21:action :checkout} # Checkout the source. Does nothing if a checkout is available
${22:#}${23:action :export} # Export the source, excluding or removing any version control artifacts
${22:#}${0:action :export} # Export the source, excluding or removing any version control artifacts
end
snippet git
@ -162,7 +162,7 @@ snippet git
${20:#}${21:action :sync} # Update the source to the specified revision, or get a new clone (Default)
${22:#}${23:action :checkout} # Clone the source. Does nothing if a checkout is available
${24:#}${25:action :export} # Export the source, excluding or removing any version control artifacts
${24:#}${0:action :export} # Export the source, excluding or removing any version control artifacts
end
snippet deploy
@ -200,5 +200,5 @@ snippet deploy
${60:#}${61::deploy} # Deploy the application (Default)
${62:#}${63::force_deploy} # For the revision deploy strategy, this removes any existing release of the same code version and re-deploys in its place
${64:#}${65::rollback} # Rollback the application to the previous release
${64:#}${0::rollback} # Rollback the application to the previous release
end

View File

@ -1,90 +1,90 @@
snippet comm
(comment
${1}
${0}
)
snippet condp
(condp ${1:pred} ${2:expr}
${3})
${0})
snippet def
(def ${1})
(def ${0})
snippet defm
(defmethod ${1:multifn} "${2:doc-string}" ${3:dispatch-val} [${4:args}]
${5})
${0})
snippet defmm
(defmulti ${1:name} "${2:doc-string}" ${3:dispatch-fn})
(defmulti ${1:name} "${2:doc-string}" ${0:dispatch-fn})
snippet defma
(defmacro ${1:name} "${2:doc-string}" ${3:dispatch-fn})
(defmacro ${1:name} "${2:doc-string}" ${0:dispatch-fn})
snippet defn
(defn ${1:name} "${2:doc-string}" [${3:arg-list}]
${4})
${0})
snippet defp
(defprotocol ${1:name}
${2})
${0})
snippet defr
(defrecord ${1:name} [${2:fields}]
${3:protocol}
${4})
${0})
snippet deft
(deftest ${1:name}
(is (= ${2:assertion})))
${3})
${0})
snippet is
(is (= ${1} ${2}))
(is (= ${1} ${0}))
snippet defty
(deftype ${1:Name} [${2:fields}]
${3:Protocol}
${4})
${0})
snippet doseq
(doseq [${1:elem} ${2:coll}]
${3})
${0})
snippet fn
(fn [${1:arg-list}] ${2})
(fn [${1:arg-list}] ${0})
snippet if
(if ${1:test-expr}
${2:then-expr}
${3:else-expr})
${0:else-expr})
snippet if-let
(if-let [${1:result} ${2:test-expr}]
(${3:then-expr} $1)
(${4:else-expr}))
(${0:else-expr}))
snippet imp
(:import [${1:package}])
& {:keys [${1:keys}] :or {${2:defaults}}}
& {:keys [${1:keys}] :or {${0:defaults}}}
snippet let
(let [${1:name} ${2:expr}]
${3})
${0})
snippet letfn
(letfn [(${1:name) [${2:args}]
${3})])
${0})])
snippet map
(map ${1:func} ${2:coll})
(map ${1:func} ${0:coll})
snippet mapl
(map #(${1:lambda}) ${2:coll})
(map #(${1:lambda}) ${0:coll})
snippet met
(${1:name} [${2:this} ${3:args}]
${4})
${0})
snippet ns
(ns ${1:name}
${2})
${0})
snippet dotimes
(dotimes [_ 10]
(time
(dotimes [_ ${1:times}]
${2})))
${0})))
snippet pmethod
(${1:name} [${2:this} ${3:args}])
(${1:name} [${2:this} ${0:args}])
snippet refer
(:refer-clojure :exclude [${1}])
(:refer-clojure :exclude [${0}])
snippet require
(:require [${1:namespace} :as [${2}]])
(:require [${1:namespace} :as [${0}]])
snippet use
(:use [${1:namespace} :only [${2}]])
(:use [${1:namespace} :only [${0}]])
snippet print
(println ${1})
(println ${0})
snippet reduce
(reduce ${1:(fn [p n] ${3})} ${2})
snippet when
(when ${1:test} ${2:body})
(when ${1:test} ${0:body})
snippet when-let
(when-let [${1:result} ${2:test}]
${3:body})
${0:body})

View File

@ -8,7 +8,7 @@ snippet cmake
${$2_INCLUDE_DIR}
)
ADD_SUBDIRECTORY(${3:src})
ADD_SUBDIRECTORY(${0:src})
ADD_EXECUTABLE($1)
@ -18,41 +18,41 @@ snippet cmake
snippet include
INCLUDE_DIRECTORIES(
${${1:INCLUDE_DIR}}
${${0:INCLUDE_DIR}}
)
snippet find
FIND_PACKAGE(${1:LIBRARY})
FIND_PACKAGE(${0:LIBRARY})
snippet glob
FILE(GLOB ${1:SRCS} *.${2:cpp})
FILE(GLOB ${1:SRCS} *.${0:cpp})
snippet subdir
ADD_SUBDIRECTORY(${1:src})
ADD_SUBDIRECTORY(${0:src})
snippet lib
ADD_LIBRARY(${1:lib} ${2:STATIC}
${${3:SRCS}}
${${0:SRCS}}
)
snippet link
TARGET_LINK_LIBRARIES(${1:bin}
${2:somelib}
${0:somelib}
)
snippet bin
ADD_EXECUTABLE(${1:bin})
snippet set
SET(${1:var} ${2:val})
SET(${1:var} ${0:val})
snippet dep
ADD_DEPENDENCIES(${1:target}
${2:dep}
${0:dep}
)
snippet props
SET_TARGET_PROPERTIES(${1:target}
${2:PROPERTIES} ${3:COMPILE_FLAGS}
${4:"-O3 -Wall -pedantic"}
${0:"-O3 -Wall -pedantic"}
)

View File

@ -2,94 +2,94 @@
snippet forindo
for ${1:name} in ${2:array}
do ($1) ->
${3:// body}
${0:// body}
# Array comprehension
snippet fora
for ${1:name} in ${2:array}
${3:# body...}
${0:# body...}
# Object comprehension
snippet foro
for ${1:key}, ${2:value} of ${3:object}
${4:# body...}
${0:# body...}
# Range comprehension (inclusive)
snippet forr
for ${1:name} in [${2:start}..${3:finish}]
${4:# body...}
${0:# body...}
snippet forrb
for ${1:name} in [${2:start}..${3:finish}] by ${4:step}
${5:# body...}
${0:# body...}
# Range comprehension (exclusive)
snippet forrex
for ${1:name} in [${2:start}...${3:finish}]
${4:# body...}
${0:# body...}
snippet forrexb
for ${1:name} in [${2:start}...${3:finish}] by ${4:step}
${5:# body...}
${0:# body...}
# Function
snippet fun
(${1:args}) ->
${2:# body...}
${0:# body...}
# Function (bound)
snippet bfun
(${1:args}) =>
${2:# body...}
${0:# body...}
# Class
snippet cla class ..
class ${1:`substitute(vim_snippets#Filename(), '\(_\|^\)\(.\)', '\u\2', 'g')`}
${2}
${0}
snippet cla class .. constructor: ..
class ${1:`substitute(vim_snippets#Filename(), '\(_\|^\)\(.\)', '\u\2', 'g')`}
constructor: (${2:args}) ->
${3}
${4}
${0}
snippet cla class .. extends ..
class ${1:`substitute(vim_snippets#Filename(), '\(_\|^\)\(.\)', '\u\2', 'g')`} extends ${2:ParentClass}
${3}
${0}
snippet cla class .. extends .. constructor: ..
class ${1:`substitute(vim_snippets#Filename(), '\(_\|^\)\(.\)', '\u\2', 'g')`} extends ${2:ParentClass}
constructor: (${3:args}) ->
${4}
${5}
${0}
# If
snippet if
if ${1:condition}
${2:# body...}
${0:# body...}
# If __ Else
snippet ife
if ${1:condition}
${2:# body...}
else
${3:# body...}
${0:# body...}
# Else if
snippet eif
else if ${1:condition}
${2:# body...}
${0:# body...}
# Ternary If
snippet ifte
if ${1:condition} then ${2:value} else ${3:other}
if ${1:condition} then ${2:value} else ${0:other}
# Unless
snippet unl
${1:action} unless ${2:condition}
${1:action} unless ${0:condition}
# Switch
snippet swi
switch ${1:object}
when ${2:value}
${3:# body...}
${0:# body...}
# Log
snippet log
console.log ${1}
console.log ${0}
# Try __ Catch
snippet try
try
${1}
catch ${2:error}
${3}
${0}
# Require
snippet req
${2:$1} = require '${1:sys}'${3}
${2:$1} = require '${1:sys}'
# Export
snippet exp
${1:root} = exports ? this
${0:root} = exports ? this

View File

@ -1,52 +1,52 @@
## STL Collections
# std::array
snippet array
std::array<${1:T}, ${2:N}> ${3};${4}
std::array<${1:T}, ${2:N}> ${3};
# std::vector
snippet vector
std::vector<${1:T}> ${2};${3}
std::vector<${1:T}> ${2};
# std::deque
snippet deque
std::deque<${1:T}> ${2};${3}
std::deque<${1:T}> ${2};
# std::forward_list
snippet flist
std::forward_list<${1:T}> ${2};${3}
std::forward_list<${1:T}> ${2};
# std::list
snippet list
std::list<${1:T}> ${2};${3}
std::list<${1:T}> ${2};
# std::set
snippet set
std::set<${1:T}> ${2};${3}
std::set<${1:T}> ${2};
# std::map
snippet map
std::map<${1:Key}, ${2:T}> ${3};${4}
std::map<${1:Key}, ${2:T}> ${3};
# std::multiset
snippet mset
std::multiset<${1:T}> ${2};${3}
std::multiset<${1:T}> ${2};
# std::multimap
snippet mmap
std::multimap<${1:Key}, ${2:T}> ${3};${4}
std::multimap<${1:Key}, ${2:T}> ${3};
# std::unordered_set
snippet uset
std::unordered_set<${1:T}> ${2};${3}
std::unordered_set<${1:T}> ${2};
# std::unordered_map
snippet umap
std::unordered_map<${1:Key}, ${2:T}> ${3};${4}
std::unordered_map<${1:Key}, ${2:T}> ${3};
# std::unordered_multiset
snippet umset
std::unordered_multiset<${1:T}> ${2};${3}
std::unordered_multiset<${1:T}> ${2};
# std::unordered_multimap
snippet ummap
std::unordered_multimap<${1:Key}, ${2:T}> ${3};${4}
std::unordered_multimap<${1:Key}, ${2:T}> ${3};
# std::stack
snippet stack
std::stack<${1:T}> ${2};${3}
std::stack<${1:T}> ${2};
# std::queue
snippet queue
std::queue<${1:T}> ${2};${3}
std::queue<${1:T}> ${2};
# std::priority_queue
snippet pqueue
std::priority_queue<${1:T}> ${2};${3}
std::priority_queue<${1:T}> ${2};
##
## Access Modifiers
# private
@ -75,57 +75,57 @@ snippet cl
~$1();
private:
${3:/* data */}
${0:/* data */}
};
# member function implementation
snippet mfun
${4:void} ${1:`vim_snippets#Filename('$1', 'ClassName')`}::${2:memberFunction}(${3}) {
${5}
${0}
}
# namespace
snippet ns
namespace ${1:`vim_snippets#Filename('', 'my')`} {
${2}
${0}
} /* namespace $1 */
##
## Input/Output
# std::cout
snippet cout
std::cout << ${1} << std::endl;${2}
std::cout << ${1} << std::endl;
# std::cin
snippet cin
std::cin >> ${1};${2}
std::cin >> ${1};
##
## Iteration
# for i
snippet fori
for (int ${2:i} = 0; $2 < ${1:count}; $2${3:++}) {
${4}
}${5}
}
# foreach
snippet fore
for (${1:auto} ${2:i} : ${3:container}) {
${4}
}${5}
}
# iterator
snippet iter
for (${1:std::vector}<${2:type}>::${3:const_iterator} ${4:i} = ${5:container}.begin(); $4 != $5.end(); ++$4) {
${6}
}${7}
}
# auto iterator
snippet itera
for (auto ${1:i} = ${2:container}.begin(); $1 != $2.end(); ++$1) {
${3:std::cout << *$1 << std::endl;}
}${4}
}
##
## Lambdas
# lamda (one line)
snippet ld
[${1}](${2}){${3}}${4}
[${1}](${2}){${3}}
# lambda (multi-line)
snippet lld
[${1}](${2}){
${3}
}${4}
}

View File

@ -59,203 +59,203 @@
# entry point
snippet sim
public static int Main(string[] args) {
${1}
${0}
return 0;
}
snippet simc
public class Application {
public static int Main(string[] args) {
${1}
${0}
return 0;
}
}
# if condition
snippet if
if (${1}) {
${2}
${0}
}
snippet el
else {
${1}
${0}
}
snippet ifs
if (${1})
${2}
${0}
# ternary conditional
snippet t
${1} ? ${2} : ${3}
${1} ? ${2} : ${0}
snippet ?
${1} ? ${2} : ${3}
${1} ? ${2} : ${0}
# do while loop
snippet do
do {
${2}
${0}
} while (${1});
# while loop
snippet wh
while (${1}) {
${2}
${0}
}
# for loop
snippet for
for (int ${1:i} = 0; $1 < ${2:count}; $1${3:++}) {
${4}
${0}
}
# foreach
snippet fore
foreach (var ${1:entry} in ${2}) {
${3}
${0}
}
snippet foreach
foreach (var ${1:entry} in ${2}) {
${3}
${0}
}
snippet each
foreach (var ${1:entry} in ${2}) {
${3}
${0}
}
# interfaces
snippet interface
public interface ${1:`vim_snippets#Filename()`} {
${2}
${0}
}
snippet if+
public interface ${1:`vim_snippets#Filename()`} {
${2}
${0}
}
# class bodies
snippet class
public class ${1:`vim_snippets#Filename()`} {
${2}
${0}
}
snippet cls
${2:public} class ${1:`vim_snippets#Filename()`} {
${3}
${0}
}
snippet cls+
public class ${1:`vim_snippets#Filename()`} {
${2}
${0}
}
snippet cls+^
public static class ${1:`vim_snippets#Filename()`} {
${2}
${0}
}
snippet cls&
internal class ${1:`vim_snippets#Filename()`} {
${2}
${0}
}
snippet cls&^
internal static class ${1:`vim_snippets#Filename()`} {
${2}
${0}
}
snippet cls|
protected class ${1:`vim_snippets#Filename()`} {
${2}
${0}
}
snippet cls|%
protected abstract class ${1:`vim_snippets#Filename()`} {
${2}
${0}
}
# constructor
snippet ctor
public ${1:`vim_snippets#Filename()`}() {
${2}
${0}
}
# properties - auto properties by default.
# default type is int with layout get / set.
snippet prop
${1:public} ${2:int} ${3:} { get; set; }${4}
${1:public} ${2:int} ${3:} { get; set; }
snippet p
${1:public} ${2:int} ${3:} { get; set; }${4}
${1:public} ${2:int} ${3:} { get; set; }
snippet p+
public ${1:int} ${2:} { get; set; }${3}
public ${1:int} ${2:} { get; set; }
snippet p+&
public ${1:int} ${2:} { get; internal set; }${3}
public ${1:int} ${2:} { get; internal set; }
snippet p+|
public ${1:int} ${2:} { get; protected set; }${3}
public ${1:int} ${2:} { get; protected set; }
snippet p+-
public ${1:int} ${2:} { get; private set; }${3}
public ${1:int} ${2:} { get; private set; }
snippet p&
internal ${1:int} ${2:} { get; set; }${3}
internal ${1:int} ${2:} { get; set; }
snippet p&|
internal ${1:int} ${2:} { get; protected set; }${3}
internal ${1:int} ${2:} { get; protected set; }
snippet p&-
internal ${1:int} ${2:} { get; private set; }${3}
internal ${1:int} ${2:} { get; private set; }
snippet p|
protected ${1:int} ${2:} { get; set; }${3}
protected ${1:int} ${2:} { get; set; }
snippet p|-
protected ${1:int} ${2:} { get; private set; }${3}
protected ${1:int} ${2:} { get; private set; }
snippet p-
private ${1:int} ${2:} { get; set; }${3}
private ${1:int} ${2:} { get; set; }
# property - bool
snippet pi
${1:public} int ${2:} { get; set; }${3}
${1:public} int ${2:} { get; set; }
snippet pi+
public int ${1} { get; set; }${2}
public int ${1} { get; set; }
snippet pi+&
public int ${1} { get; internal set; }${2}
public int ${1} { get; internal set; }
snippet pi+|
public int ${1} { get; protected set; }${2}
public int ${1} { get; protected set; }
snippet pi+-
public int ${1} { get; private set; }${2}
public int ${1} { get; private set; }
snippet pi&
internal int ${1} { get; set; }${2}
internal int ${1} { get; set; }
snippet pi&|
internal int ${1} { get; protected set; }${2}
internal int ${1} { get; protected set; }
snippet pi&-
internal int ${1} { get; private set; }${2}
internal int ${1} { get; private set; }
snippet pi|
protected int ${1} { get; set; }${2}
protected int ${1} { get; set; }
snippet pi|-
protected int ${1} { get; private set; }${2}
protected int ${1} { get; private set; }
snippet pi-
private int ${1} { get; set; }${2}
private int ${1} { get; set; }
# property - bool
snippet pb
${1:public} bool ${2:} { get; set; }${3}
${1:public} bool ${2:} { get; set; }
snippet pb+
public bool ${1} { get; set; }${2}
public bool ${1} { get; set; }
snippet pb+&
public bool ${1} { get; internal set; }${2}
public bool ${1} { get; internal set; }
snippet pb+|
public bool ${1} { get; protected set; }${2}
public bool ${1} { get; protected set; }
snippet pb+-
public bool ${1} { get; private set; }${2}
public bool ${1} { get; private set; }
snippet pb&
internal bool ${1} { get; set; }${2}
internal bool ${1} { get; set; }
snippet pb&|
internal bool ${1} { get; protected set; }${2}
internal bool ${1} { get; protected set; }
snippet pb&-
internal bool ${1} { get; private set; }${2}
internal bool ${1} { get; private set; }
snippet pb|
protected bool ${1} { get; set; }${2}
protected bool ${1} { get; set; }
snippet pb|-
protected bool ${1} { get; private set; }${2}
protected bool ${1} { get; private set; }
snippet pb-
private bool ${1} { get; set; }${2}
private bool ${1} { get; set; }
# property - string
snippet ps
${1:public} string ${2:} { get; set; }${3}
${1:public} string ${2:} { get; set; }
snippet ps+
public string ${1} { get; set; }${2}
public string ${1} { get; set; }
snippet ps+&
public string ${1} { get; internal set; }${2}
public string ${1} { get; internal set; }
snippet ps+|
public string ${1} { get; protected set; }${2}
public string ${1} { get; protected set; }
snippet ps+-
public string ${1} { get; private set; }${2}
public string ${1} { get; private set; }
snippet ps&
internal string ${1} { get; set; }${2}
internal string ${1} { get; set; }
snippet ps&|
internal string ${1} { get; protected set; }${2}
internal string ${1} { get; protected set; }
snippet ps&-
internal string ${1} { get; private set; }${2}
internal string ${1} { get; private set; }
snippet ps|
protected string ${1} { get; set; }${2}
protected string ${1} { get; set; }
snippet ps|-
protected string ${1} { get; private set; }${2}
protected string ${1} { get; private set; }
snippet ps-
private string ${1} { get; set; }${2}
private string ${1} { get; set; }
# members - void
snippet m
${1:public} ${2:void} ${3:}(${4:}) {
@ -343,32 +343,32 @@ snippet ms-
# structure
snippet struct
public struct ${1:`vim_snippets#Filename()`} {
${2}
${0}
}
# enumeration
snippet enum
public enum ${1} {
${2}
${0}
}
# preprocessor directives
snippet #if
#if
${1}
${0}
#endif
# inline xml documentation
snippet ///
/// <summary>
/// ${1}
/// ${0}
/// </summary>
snippet <p
<param name="${1}">${2:$1}</param>${3}
<param name="${1}">${2:$1}</param>
snippet <ex
<exception cref="${1:System.Exception}">${2}</exception>${3}
<exception cref="${1:System.Exception}">${2}</exception>
snippet <r
<returns>${1}</returns>{${2}
<returns>${1}</returns>{
snippet <s
<see cref="${1}"/>${2}
<see cref="${1}"/>
snippet <rem
<remarks>${1}</remarks>${2}
<remarks>${1}</remarks>
snippet <c
<code>${1}</code>${2}
<code>${1}</code>

View File

@ -1,50 +1,50 @@
snippet .
${1} {
${2}
${0}
}
snippet !
!important
snippet bdi:m+
-moz-border-image: url(${1}) ${2:0} ${3:0} ${4:0} ${5:0} ${6:stretch} ${7:stretch};
-moz-border-image: url(${1}) ${2:0} ${3:0} ${4:0} ${5:0} ${6:stretch} ${0:stretch};
snippet bdi:m
-moz-border-image: ${1};
-moz-border-image: ${0};
snippet bdrz:m
-moz-border-radius: ${1};
-moz-border-radius: ${0};
snippet bxsh:m+
-moz-box-shadow: ${1:0} ${2:0} ${3:0} #${4:000};
-moz-box-shadow: ${1:0} ${2:0} ${3:0} #${0:000};
snippet bxsh:m
-moz-box-shadow: ${1};
-moz-box-shadow: ${0};
snippet bdi:w+
-webkit-border-image: url(${1}) ${2:0} ${3:0} ${4:0} ${5:0} ${6:stretch} ${7:stretch};
-webkit-border-image: url(${1}) ${2:0} ${3:0} ${4:0} ${5:0} ${6:stretch} ${0:stretch};
snippet bdi:w
-webkit-border-image: ${1};
-webkit-border-image: ${0};
snippet bdrz:w
-webkit-border-radius: ${1};
-webkit-border-radius: ${0};
snippet bxsh:w+
-webkit-box-shadow: ${1:0} ${2:0} ${3:0} #${4:000};
-webkit-box-shadow: ${1:0} ${2:0} ${3:0} #${0:000};
snippet bxsh:w
-webkit-box-shadow: ${1};
-webkit-box-shadow: ${0};
snippet @f
@font-face {
font-family: ${1};
src: url(${2});
src: url(${0});
}
snippet @i
@import url(${1});
@import url(${0});
snippet @m
@media ${1:print} {
${2}
${0}
}
snippet bg+
background: #${1:FFF} url(${2}) ${3:0} ${4:0} ${5:no-repeat};
background: #${1:FFF} url(${2}) ${3:0} ${4:0} ${0:no-repeat};
snippet bga
background-attachment: ${1};
background-attachment: ${0};
snippet bga:f
background-attachment: fixed;
snippet bga:s
background-attachment: scroll;
snippet bgbk
background-break: ${1};
background-break: ${0};
snippet bgbk:bb
background-break: bounding-box;
snippet bgbk:c
@ -52,7 +52,7 @@ snippet bgbk:c
snippet bgbk:eb
background-break: each-box;
snippet bgcp
background-clip: ${1};
background-clip: ${0};
snippet bgcp:bb
background-clip: border-box;
snippet bgcp:cb
@ -62,15 +62,15 @@ snippet bgcp:nc
snippet bgcp:pb
background-clip: padding-box;
snippet bgc
background-color: #${1:FFF};
background-color: #${0:FFF};
snippet bgc:t
background-color: transparent;
snippet bgi
background-image: url(${1});
background-image: url(${0});
snippet bgi:n
background-image: none;
snippet bgo
background-origin: ${1};
background-origin: ${0};
snippet bgo:bb
background-origin: border-box;
snippet bgo:cb
@ -78,13 +78,13 @@ snippet bgo:cb
snippet bgo:pb
background-origin: padding-box;
snippet bgpx
background-position-x: ${1};
background-position-x: ${0};
snippet bgpy
background-position-y: ${1};
background-position-y: ${0};
snippet bgp
background-position: ${1:0} ${2:0};
background-position: ${1:0} ${0:0};
snippet bgr
background-repeat: ${1};
background-repeat: ${0};
snippet bgr:n
background-repeat: no-repeat;
snippet bgr:x
@ -94,7 +94,7 @@ snippet bgr:y
snippet bgr:r
background-repeat: repeat;
snippet bgz
background-size: ${1};
background-size: ${0};
snippet bgz:a
background-size: auto;
snippet bgz:ct
@ -102,67 +102,67 @@ snippet bgz:ct
snippet bgz:cv
background-size: cover;
snippet bg
background: ${1};
background: ${0};
snippet bg:ie
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='${1}',sizingMethod='${2:crop}');
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='${1}',sizingMethod='${0:crop}');
snippet bg:n
background: none;
snippet bd+
border: ${1:1px} ${2:solid} #${3:000};
border: ${1:1px} ${2:solid} #${0:000};
snippet bdb+
border-bottom: ${1:1px} ${2:solid} #${3:000};
border-bottom: ${1:1px} ${2:solid} #${0:000};
snippet bdbc
border-bottom-color: #${1:000};
border-bottom-color: #${0:000};
snippet bdbi
border-bottom-image: url(${1});
border-bottom-image: url(${0});
snippet bdbi:n
border-bottom-image: none;
snippet bdbli
border-bottom-left-image: url(${1});
border-bottom-left-image: url(${0});
snippet bdbli:c
border-bottom-left-image: continue;
snippet bdbli:n
border-bottom-left-image: none;
snippet bdblrz
border-bottom-left-radius: ${1};
border-bottom-left-radius: ${0};
snippet bdbri
border-bottom-right-image: url(${1});
border-bottom-right-image: url(${0});
snippet bdbri:c
border-bottom-right-image: continue;
snippet bdbri:n
border-bottom-right-image: none;
snippet bdbrrz
border-bottom-right-radius: ${1};
border-bottom-right-radius: ${0};
snippet bdbs
border-bottom-style: ${1};
border-bottom-style: ${0};
snippet bdbs:n
border-bottom-style: none;
snippet bdbw
border-bottom-width: ${1};
border-bottom-width: ${0};
snippet bdb
border-bottom: ${1};
border-bottom: ${0};
snippet bdb:n
border-bottom: none;
snippet bdbk
border-break: ${1};
border-break: ${0};
snippet bdbk:c
border-break: close;
snippet bdcl
border-collapse: ${1};
border-collapse: ${0};
snippet bdcl:c
border-collapse: collapse;
snippet bdcl:s
border-collapse: separate;
snippet bdc
border-color: #${1:000};
border-color: #${0:000};
snippet bdci
border-corner-image: url(${1});
border-corner-image: url(${0});
snippet bdci:c
border-corner-image: continue;
snippet bdci:n
border-corner-image: none;
snippet bdf
border-fit: ${1};
border-fit: ${0};
snippet bdf:c
border-fit: clip;
snippet bdf:of
@ -178,55 +178,55 @@ snippet bdf:sp
snippet bdf:st
border-fit: stretch;
snippet bdi
border-image: url(${1}) ${2:0} ${3:0} ${4:0} ${5:0} ${6:stretch} ${7:stretch};
border-image: url(${1}) ${2:0} ${3:0} ${4:0} ${5:0} ${6:stretch} ${0:stretch};
snippet bdi:n
border-image: none;
snippet bdl+
border-left: ${1:1px} ${2:solid} #${3:000};
border-left: ${1:1px} ${2:solid} #${0:000};
snippet bdlc
border-left-color: #${1:000};
border-left-color: #${0:000};
snippet bdli
border-left-image: url(${1});
border-left-image: url(${0});
snippet bdli:n
border-left-image: none;
snippet bdls
border-left-style: ${1};
border-left-style: ${0};
snippet bdls:n
border-left-style: none;
snippet bdlw
border-left-width: ${1};
border-left-width: ${0};
snippet bdl
border-left: ${1};
border-left: ${0};
snippet bdl:n
border-left: none;
snippet bdlt
border-length: ${1};
border-length: ${0};
snippet bdlt:a
border-length: auto;
snippet bdrz
border-radius: ${1};
border-radius: ${0};
snippet bdr+
border-right: ${1:1px} ${2:solid} #${3:000};
border-right: ${1:1px} ${2:solid} #${0:000};
snippet bdrc
border-right-color: #${1:000};
border-right-color: #${0:000};
snippet bdri
border-right-image: url(${1});
border-right-image: url(${0});
snippet bdri:n
border-right-image: none;
snippet bdrs
border-right-style: ${1};
border-right-style: ${0};
snippet bdrs:n
border-right-style: none;
snippet bdrw
border-right-width: ${1};
border-right-width: ${0};
snippet bdr
border-right: ${1};
border-right: ${0};
snippet bdr:n
border-right: none;
snippet bdsp
border-spacing: ${1};
border-spacing: ${0};
snippet bds
border-style: ${1};
border-style: ${0};
snippet bds:ds
border-style: dashed;
snippet bds:dtds
@ -254,69 +254,69 @@ snippet bds:s
snippet bds:w
border-style: wave;
snippet bdt+
border-top: ${1:1px} ${2:solid} #${3:000};
border-top: ${1:1px} ${2:solid} #${0:000};
snippet bdtc
border-top-color: #${1:000};
border-top-color: #${0:000};
snippet bdti
border-top-image: url(${1});
border-top-image: url(${0});
snippet bdti:n
border-top-image: none;
snippet bdtli
border-top-left-image: url(${1});
border-top-left-image: url(${0});
snippet bdtli:c
border-corner-image: continue;
snippet bdtli:n
border-corner-image: none;
snippet bdtlrz
border-top-left-radius: ${1};
border-top-left-radius: ${0};
snippet bdtri
border-top-right-image: url(${1});
border-top-right-image: url(${0});
snippet bdtri:c
border-top-right-image: continue;
snippet bdtri:n
border-top-right-image: none;
snippet bdtrrz
border-top-right-radius: ${1};
border-top-right-radius: ${0};
snippet bdts
border-top-style: ${1};
border-top-style: ${0};
snippet bdts:n
border-top-style: none;
snippet bdtw
border-top-width: ${1};
border-top-width: ${0};
snippet bdt
border-top: ${1};
border-top: ${0};
snippet bdt:n
border-top: none;
snippet bdw
border-width: ${1};
border-width: ${0};
snippet bd
border: ${1};
border: ${0};
snippet bd:n
border: none;
snippet b
bottom: ${1};
bottom: ${0};
snippet b:a
bottom: auto;
snippet bxsh+
box-shadow: ${1:0} ${2:0} ${3:0} #${4:000};
box-shadow: ${1:0} ${2:0} ${3:0} #${0:000};
snippet bxsh
box-shadow: ${1};
box-shadow: ${0};
snippet bxsh:n
box-shadow: none;
snippet bxz
box-sizing: ${1};
box-sizing: ${0};
snippet bxz:bb
box-sizing: border-box;
snippet bxz:cb
box-sizing: content-box;
snippet cps
caption-side: ${1};
caption-side: ${0};
snippet cps:b
caption-side: bottom;
snippet cps:t
caption-side: top;
snippet cl
clear: ${1};
clear: ${0};
snippet cl:b
clear: both;
snippet cl:l
@ -326,23 +326,23 @@ snippet cl:n
snippet cl:r
clear: right;
snippet cp
clip: ${1};
clip: ${0};
snippet cp:a
clip: auto;
snippet cp:r
clip: rect(${1:0} ${2:0} ${3:0} ${4:0});
clip: rect(${1:0} ${2:0} ${3:0} ${0:0});
snippet c
color: #${1:000};
color: #${0:000};
snippet ct
content: ${1};
content: ${0};
snippet ct:a
content: attr(${1});
content: attr(${0});
snippet ct:cq
content: close-quote;
snippet ct:c
content: counter(${1});
content: counter(${0});
snippet ct:cs
content: counters(${1});
content: counters(${0});
snippet ct:ncq
content: no-close-quote;
snippet ct:noq
@ -352,11 +352,11 @@ snippet ct:n
snippet ct:oq
content: open-quote;
snippet coi
counter-increment: ${1};
counter-increment: ${0};
snippet cor
counter-reset: ${1};
counter-reset: ${0};
snippet cur
cursor: ${1};
cursor: ${0};
snippet cur:a
cursor: auto;
snippet cur:c
@ -374,7 +374,7 @@ snippet cur:p
snippet cur:t
cursor: text;
snippet d
display: ${1};
display: ${0};
snippet d:mib
display: -moz-inline-box;
snippet d:mis
@ -414,7 +414,7 @@ snippet d:tbr
snippet d:tb
display: table;
snippet ec
empty-cells: ${1};
empty-cells: ${0};
snippet ec:h
empty-cells: hide;
snippet ec:s
@ -422,7 +422,7 @@ snippet ec:s
snippet exp
expression()
snippet fl
float: ${1};
float: ${0};
snippet fl:l
float: left;
snippet fl:n
@ -430,9 +430,9 @@ snippet fl:n
snippet fl:r
float: right;
snippet f+
font: ${1:1em} ${2:Arial},${3:sans-serif};
font: ${1:1em} ${2:Arial},${0:sans-serif};
snippet fef
font-effect: ${1};
font-effect: ${0};
snippet fef:eb
font-effect: emboss;
snippet fef:eg
@ -442,13 +442,13 @@ snippet fef:n
snippet fef:o
font-effect: outline;
snippet femp
font-emphasize-position: ${1};
font-emphasize-position: ${0};
snippet femp:a
font-emphasize-position: after;
snippet femp:b
font-emphasize-position: before;
snippet fems
font-emphasize-style: ${1};
font-emphasize-style: ${0};
snippet fems:ac
font-emphasize-style: accent;
snippet fems:c
@ -460,27 +460,27 @@ snippet fems:dt
snippet fems:n
font-emphasize-style: none;
snippet fem
font-emphasize: ${1};
font-emphasize: ${0};
snippet ff
font-family: ${1};
font-family: ${0};
snippet ff:c
font-family: ${1:'Monotype Corsiva','Comic Sans MS'},cursive;
font-family: ${0:'Monotype Corsiva','Comic Sans MS'},cursive;
snippet ff:f
font-family: ${1:Capitals,Impact},fantasy;
font-family: ${0:Capitals,Impact},fantasy;
snippet ff:m
font-family: ${1:Monaco,'Courier New'},monospace;
font-family: ${0:Monaco,'Courier New'},monospace;
snippet ff:ss
font-family: ${1:Helvetica,Arial},sans-serif;
font-family: ${0:Helvetica,Arial},sans-serif;
snippet ff:s
font-family: ${1:Georgia,'Times New Roman'},serif;
font-family: ${0:Georgia,'Times New Roman'},serif;
snippet fza
font-size-adjust: ${1};
font-size-adjust: ${0};
snippet fza:n
font-size-adjust: none;
snippet fz
font-size: ${1};
font-size: ${0};
snippet fsm
font-smooth: ${1};
font-smooth: ${0};
snippet fsm:aw
font-smooth: always;
snippet fsm:a
@ -488,7 +488,7 @@ snippet fsm:a
snippet fsm:n
font-smooth: never;
snippet fst
font-stretch: ${1};
font-stretch: ${0};
snippet fst:c
font-stretch: condensed;
snippet fst:e
@ -508,7 +508,7 @@ snippet fst:uc
snippet fst:ue
font-stretch: ultra-expanded;
snippet fs
font-style: ${1};
font-style: ${0};
snippet fs:i
font-style: italic;
snippet fs:n
@ -516,13 +516,13 @@ snippet fs:n
snippet fs:o
font-style: oblique;
snippet fv
font-variant: ${1};
font-variant: ${0};
snippet fv:n
font-variant: normal;
snippet fv:sc
font-variant: small-caps;
snippet fw
font-weight: ${1};
font-weight: ${0};
snippet fw:b
font-weight: bold;
snippet fw:br
@ -532,31 +532,31 @@ snippet fw:lr
snippet fw:n
font-weight: normal;
snippet f
font: ${1};
font: ${0};
snippet h
height: ${1};
height: ${0};
snippet h:a
height: auto;
snippet l
left: ${1};
left: ${0};
snippet l:a
left: auto;
snippet lts
letter-spacing: ${1};
letter-spacing: ${0};
snippet lh
line-height: ${1};
line-height: ${0};
snippet lisi
list-style-image: url(${1});
list-style-image: url(${0});
snippet lisi:n
list-style-image: none;
snippet lisp
list-style-position: ${1};
list-style-position: ${0};
snippet lisp:i
list-style-position: inside;
snippet lisp:o
list-style-position: outside;
snippet list
list-style-type: ${1};
list-style-type: ${0};
snippet list:c
list-style-type: circle;
snippet list:dclz
@ -574,75 +574,75 @@ snippet list:s
snippet list:ur
list-style-type: upper-roman;
snippet lis
list-style: ${1};
list-style: ${0};
snippet lis:n
list-style: none;
snippet mb
margin-bottom: ${1};
margin-bottom: ${0};
snippet mb:a
margin-bottom: auto;
snippet ml
margin-left: ${1};
margin-left: ${0};
snippet ml:a
margin-left: auto;
snippet mr
margin-right: ${1};
margin-right: ${0};
snippet mr:a
margin-right: auto;
snippet mt
margin-top: ${1};
margin-top: ${0};
snippet mt:a
margin-top: auto;
snippet m
margin: ${1};
margin: ${0};
snippet m:4
margin: ${1:0} ${2:0} ${3:0} ${4:0};
margin: ${1:0} ${2:0} ${3:0} ${0:0};
snippet m:3
margin: ${1:0} ${2:0} ${3:0};
margin: ${1:0} ${2:0} ${0:0};
snippet m:2
margin: ${1:0} ${2:0};
margin: ${1:0} ${0:0};
snippet m:0
margin: 0;
snippet m:a
margin: auto;
snippet mah
max-height: ${1};
max-height: ${0};
snippet mah:n
max-height: none;
snippet maw
max-width: ${1};
max-width: ${0};
snippet maw:n
max-width: none;
snippet mih
min-height: ${1};
min-height: ${0};
snippet miw
min-width: ${1};
min-width: ${0};
snippet op
opacity: ${1};
opacity: ${0};
snippet op:ie
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=${1:100});
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=${0:100});
snippet op:ms
-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=${1:100})';
-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=${0:100})';
snippet orp
orphans: ${1};
orphans: ${0};
snippet o+
outline: ${1:1px} ${2:solid} #${3:000};
outline: ${1:1px} ${2:solid} #${0:000};
snippet oc
outline-color: ${1:#000};
outline-color: ${0:#000};
snippet oc:i
outline-color: invert;
snippet oo
outline-offset: ${1};
outline-offset: ${0};
snippet os
outline-style: ${1};
outline-style: ${0};
snippet ow
outline-width: ${1};
outline-width: ${0};
snippet o
outline: ${1};
outline: ${0};
snippet o:n
outline: none;
snippet ovs
overflow-style: ${1};
overflow-style: ${0};
snippet ovs:a
overflow-style: auto;
snippet ovs:mq
@ -654,7 +654,7 @@ snippet ovs:p
snippet ovs:s
overflow-style: scrollbar;
snippet ovx
overflow-x: ${1};
overflow-x: ${0};
snippet ovx:a
overflow-x: auto;
snippet ovx:h
@ -664,7 +664,7 @@ snippet ovx:s
snippet ovx:v
overflow-x: visible;
snippet ovy
overflow-y: ${1};
overflow-y: ${0};
snippet ovy:a
overflow-y: auto;
snippet ovy:h
@ -674,7 +674,7 @@ snippet ovy:s
snippet ovy:v
overflow-y: visible;
snippet ov
overflow: ${1};
overflow: ${0};
snippet ov:a
overflow: auto;
snippet ov:h
@ -684,25 +684,25 @@ snippet ov:s
snippet ov:v
overflow: visible;
snippet pb
padding-bottom: ${1};
padding-bottom: ${0};
snippet pl
padding-left: ${1};
padding-left: ${0};
snippet pr
padding-right: ${1};
padding-right: ${0};
snippet pt
padding-top: ${1};
padding-top: ${0};
snippet p
padding: ${1};
padding: ${0};
snippet p:4
padding: ${1:0} ${2:0} ${3:0} ${4:0};
padding: ${1:0} ${2:0} ${3:0} ${0:0};
snippet p:3
padding: ${1:0} ${2:0} ${3:0};
padding: ${1:0} ${2:0} ${0:0};
snippet p:2
padding: ${1:0} ${2:0};
padding: ${1:0} ${0:0};
snippet p:0
padding: 0;
snippet pgba
page-break-after: ${1};
page-break-after: ${0};
snippet pgba:aw
page-break-after: always;
snippet pgba:a
@ -712,7 +712,7 @@ snippet pgba:l
snippet pgba:r
page-break-after: right;
snippet pgbb
page-break-before: ${1};
page-break-before: ${0};
snippet pgbb:aw
page-break-before: always;
snippet pgbb:a
@ -722,13 +722,13 @@ snippet pgbb:l
snippet pgbb:r
page-break-before: right;
snippet pgbi
page-break-inside: ${1};
page-break-inside: ${0};
snippet pgbi:a
page-break-inside: auto;
snippet pgbi:av
page-break-inside: avoid;
snippet pos
position: ${1};
position: ${0};
snippet pos:a
position: absolute;
snippet pos:f
@ -738,7 +738,7 @@ snippet pos:r
snippet pos:s
position: static;
snippet q
quotes: ${1};
quotes: ${0};
snippet q:en
quotes: '\201C' '\201D' '\2018' '\2019';
snippet q:n
@ -746,7 +746,7 @@ snippet q:n
snippet q:ru
quotes: '\00AB' '\00BB' '\201E' '\201C';
snippet rz
resize: ${1};
resize: ${0};
snippet rz:b
resize: both;
snippet rz:h
@ -756,17 +756,17 @@ snippet rz:n
snippet rz:v
resize: vertical;
snippet r
right: ${1};
right: ${0};
snippet r:a
right: auto;
snippet tbl
table-layout: ${1};
table-layout: ${0};
snippet tbl:a
table-layout: auto;
snippet tbl:f
table-layout: fixed;
snippet tal
text-align-last: ${1};
text-align-last: ${0};
snippet tal:a
text-align-last: auto;
snippet tal:c
@ -776,7 +776,7 @@ snippet tal:l
snippet tal:r
text-align-last: right;
snippet ta
text-align: ${1};
text-align: ${0};
snippet ta:c
text-align: center;
snippet ta:l
@ -784,7 +784,7 @@ snippet ta:l
snippet ta:r
text-align: right;
snippet td
text-decoration: ${1};
text-decoration: ${0};
snippet td:l
text-decoration: line-through;
snippet td:n
@ -794,7 +794,7 @@ snippet td:o
snippet td:u
text-decoration: underline;
snippet te
text-emphasis: ${1};
text-emphasis: ${0};
snippet te:ac
text-emphasis: accent;
snippet te:a
@ -810,7 +810,7 @@ snippet te:dt
snippet te:n
text-emphasis: none;
snippet th
text-height: ${1};
text-height: ${0};
snippet th:a
text-height: auto;
snippet th:f
@ -820,11 +820,11 @@ snippet th:m
snippet th:t
text-height: text-size;
snippet ti
text-indent: ${1};
text-indent: ${0};
snippet ti:-
text-indent: -9999px;
snippet tj
text-justify: ${1};
text-justify: ${0};
snippet tj:a
text-justify: auto;
snippet tj:d
@ -840,23 +840,23 @@ snippet tj:k
snippet tj:t
text-justify: tibetan;
snippet to+
text-outline: ${1:0} ${2:0} #${3:000};
text-outline: ${1:0} ${2:0} #${0:000};
snippet to
text-outline: ${1};
text-outline: ${0};
snippet to:n
text-outline: none;
snippet tr
text-replace: ${1};
text-replace: ${0};
snippet tr:n
text-replace: none;
snippet tsh+
text-shadow: ${1:0} ${2:0} ${3:0} #${4:000};
text-shadow: ${1:0} ${2:0} ${3:0} #${0:000};
snippet tsh
text-shadow: ${1};
text-shadow: ${0};
snippet tsh:n
text-shadow: none;
snippet tt
text-transform: ${1};
text-transform: ${0};
snippet tt:c
text-transform: capitalize;
snippet tt:l
@ -866,7 +866,7 @@ snippet tt:n
snippet tt:u
text-transform: uppercase;
snippet tw
text-wrap: ${1};
text-wrap: ${0};
snippet tw:no
text-wrap: none;
snippet tw:n
@ -876,11 +876,11 @@ snippet tw:s
snippet tw:u
text-wrap: unrestricted;
snippet t
top: ${1};
top: ${0};
snippet t:a
top: auto;
snippet va
vertical-align: ${1};
vertical-align: ${0};
snippet va:bl
vertical-align: baseline;
snippet va:b
@ -898,7 +898,7 @@ snippet va:tt
snippet va:t
vertical-align: top;
snippet v
visibility: ${1};
visibility: ${0};
snippet v:c
visibility: collapse;
snippet v:h
@ -906,7 +906,7 @@ snippet v:h
snippet v:v
visibility: visible;
snippet whsc
white-space-collapse: ${1};
white-space-collapse: ${0};
snippet whsc:ba
white-space-collapse: break-all;
snippet whsc:bs
@ -918,7 +918,7 @@ snippet whsc:l
snippet whsc:n
white-space-collapse: normal;
snippet whs
white-space: ${1};
white-space: ${0};
snippet whs:n
white-space: normal;
snippet whs:nw
@ -930,13 +930,13 @@ snippet whs:pw
snippet whs:p
white-space: pre;
snippet wid
widows: ${1};
widows: ${0};
snippet w
width: ${1};
width: ${0};
snippet w:a
width: auto;
snippet wob
word-break: ${1};
word-break: ${0};
snippet wob:ba
word-break: break-all;
snippet wob:bs
@ -948,9 +948,9 @@ snippet wob:l
snippet wob:n
word-break: normal;
snippet wos
word-spacing: ${1};
word-spacing: ${0};
snippet wow
word-wrap: ${1};
word-wrap: ${0};
snippet wow:no
word-wrap: none;
snippet wow:n
@ -960,7 +960,7 @@ snippet wow:s
snippet wow:u
word-wrap: unrestricted;
snippet z
z-index: ${1};
z-index: ${0};
snippet z:a
z-index: auto;
snippet zoo

View File

@ -1,82 +1,82 @@
snippet lib
#library('${1}');
${2}
${0}
snippet im
#import('${1}');
${2}
${0}
snippet so
#source('${1}');
${2}
${0}
snippet main
static void main() {
${1}
${0}
}
snippet st
static ${1}
static ${0}
snippet fi
final ${1}
final ${0}
snippet re
return ${1}
return ${0}
snippet br
break;
snippet th
throw ${1}
throw ${0}
snippet cl
class ${1:`vim_snippets#Filename("", "untitled")`} ${2}
class ${1:`vim_snippets#Filename("", "untitled")`} ${0}
snippet in
interface ${1:`vim_snippets#Filename("", "untitled")`} ${2}
interface ${1:`vim_snippets#Filename("", "untitled")`} ${0}
snippet imp
implements ${1}
implements ${0}
snippet ext
extends ${1}
extends ${0}
snippet if
if (${1:true}) {
${2}
${0}
}
snippet ife
if (${1:true}) {
${2}
} else {
${3}
${0}
}
snippet el
else
snippet sw
switch (${1}) {
${2}
${0}
}
snippet cs
case ${1}:
${2}
${0}
snippet de
default:
${1}
${0}
snippet for
for (var ${2:i} = 0, len = ${1:things}.length; $2 < len; ${3:++}$2) {
${4:$1[$2]}
${0:$1[$2]}
}
snippet fore
for (final ${2:item} in ${1:itemList}) {
${3}
${0}
}
snippet wh
while (${1:/* condition */}) {
${2}
${0}
}
snippet dowh
do {
${2}
} while (${1:/* condition */});
${0}
} while (${0:/* condition */});
snippet as
assert(${1:/* condition */});
assert(${0:/* condition */});
snippet try
try {
${2}
${0}
} catch (${1:Exception e}) {
}
snippet tryf
try {
${2}
${0}
} catch (${1:Exception e}) {
} finally {
}

View File

@ -7,5 +7,5 @@ snippet header DEP-3 style header
Author: ${6:`g:snips_author`}
Reviewed-by: ${7:name and email}
Last-Update: ${8:`strftime("%Y-%m-%d")`}
Applied-Upstream: ${9:upstream version|url|commit}
Applied-Upstream: ${0:upstream version|url|commit}

View File

@ -9,65 +9,65 @@
# can either not specify them, or override them, e.g. auto_now_add=False.
snippet auto
${1:FIELDNAME} = models.AutoField(${2})
${1:FIELDNAME} = models.AutoField(${0})
snippet bool
${1:FIELDNAME} = models.BooleanField(${2:default=True})
${1:FIELDNAME} = models.BooleanField(${0:default=True})
snippet char
${1:FIELDNAME} = models.CharField(max_length=${2}${3:, blank=True})
${1:FIELDNAME} = models.CharField(max_length=${2}${0:, blank=True})
snippet comma
${1:FIELDNAME} = models.CommaSeparatedIntegerField(max_length=${2}${3:, blank=True})
${1:FIELDNAME} = models.CommaSeparatedIntegerField(max_length=${2}${0:, blank=True})
snippet date
${1:FIELDNAME} = models.DateField(${2:auto_now_add=True, auto_now=True}${3:, blank=True, null=True})
${1:FIELDNAME} = models.DateField(${2:auto_now_add=True, auto_now=True}${0:, blank=True, null=True})
snippet datetime
${1:FIELDNAME} = models.DateTimeField(${2:auto_now_add=True, auto_now=True}${3:, blank=True, null=True})
${1:FIELDNAME} = models.DateTimeField(${2:auto_now_add=True, auto_now=True}${0:, blank=True, null=True})
snippet decimal
${1:FIELDNAME} = models.DecimalField(max_digits=${2}, decimal_places=${3})
${1:FIELDNAME} = models.DecimalField(max_digits=${2}, decimal_places=${0})
snippet email
${1:FIELDNAME} = models.EmailField(max_length=${2:75}${3:, blank=True})
${1:FIELDNAME} = models.EmailField(max_length=${2:75}${0:, blank=True})
snippet file
${1:FIELDNAME} = models.FileField(upload_to=${2:path/for/upload}${3:, max_length=100})
${1:FIELDNAME} = models.FileField(upload_to=${2:path/for/upload}${0:, max_length=100})
snippet filepath
${1:FIELDNAME} = models.FilePathField(path=${2:"/abs/path/to/dir"}${3:, max_length=100}${4:, match="*.ext"}${5:, recursive=True}${6:, blank=True, })
${1:FIELDNAME} = models.FilePathField(path=${2:"/abs/path/to/dir"}${3:, max_length=100}${4:, match="*.ext"}${5:, recursive=True}${0:, blank=True, })
snippet float
${1:FIELDNAME} = models.FloatField(${2})
${1:FIELDNAME} = models.FloatField(${0})
snippet image
${1:FIELDNAME} = models.ImageField(upload_to=${2:path/for/upload}${3:, height_field=height, width_field=width}${4:, max_length=100})
${1:FIELDNAME} = models.ImageField(upload_to=${2:path/for/upload}${3:, height_field=height, width_field=width}${0:, max_length=100})
snippet int
${1:FIELDNAME} = models.IntegerField(${2})
${1:FIELDNAME} = models.IntegerField(${0})
snippet ip
${1:FIELDNAME} = models.IPAddressField(${2})
${1:FIELDNAME} = models.IPAddressField(${0})
snippet nullbool
${1:FIELDNAME} = models.NullBooleanField(${2})
${1:FIELDNAME} = models.NullBooleanField(${0})
snippet posint
${1:FIELDNAME} = models.PositiveIntegerField(${2})
${1:FIELDNAME} = models.PositiveIntegerField(${0})
snippet possmallint
${1:FIELDNAME} = models.PositiveSmallIntegerField(${2})
${1:FIELDNAME} = models.PositiveSmallIntegerField(${0})
snippet slug
${1:FIELDNAME} = models.SlugField(max_length=${2:50}${3:, blank=True})
${1:FIELDNAME} = models.SlugField(max_length=${2:50}${0:, blank=True})
snippet smallint
${1:FIELDNAME} = models.SmallIntegerField(${2})
${1:FIELDNAME} = models.SmallIntegerField(${0})
snippet text
${1:FIELDNAME} = models.TextField(${2:blank=True})
${1:FIELDNAME} = models.TextField(${0:blank=True})
snippet time
${1:FIELDNAME} = models.TimeField(${2:auto_now_add=True, auto_now=True}${3:, blank=True, null=True})
${1:FIELDNAME} = models.TimeField(${2:auto_now_add=True, auto_now=True}${0:, blank=True, null=True})
snippet url
${1:FIELDNAME} = models.URLField(${2:verify_exists=False}${3:, max_length=200}${4:, blank=True})
${1:FIELDNAME} = models.URLField(${2:verify_exists=False}${3:, max_length=200}${0:, blank=True})
snippet xml
${1:FIELDNAME} = models.XMLField(schema_path=${2:None}${3:, blank=True})
${1:FIELDNAME} = models.XMLField(schema_path=${2:None}${0:, blank=True})
# Relational Fields
snippet fk
${1:FIELDNAME} = models.ForeignKey(${2:OtherModel}${3:, related_name=''}${4:, limit_choices_to=}${5:, to_field=''})
${1:FIELDNAME} = models.ForeignKey(${2:OtherModel}${3:, related_name=''}${4:, limit_choices_to=}${0:, to_field=''})
snippet m2m
${1:FIELDNAME} = models.ManyToManyField(${2:OtherModel}${3:, related_name=''}${4:, limit_choices_to=}${5:, symmetrical=False}${6:, through=''}${7:, db_table=''})
${1:FIELDNAME} = models.ManyToManyField(${2:OtherModel}${3:, related_name=''}${4:, limit_choices_to=}${5:, symmetrical=False}${6:, through=''}${0:, db_table=''})
snippet o2o
${1:FIELDNAME} = models.OneToOneField(${2:OtherModel}${3:, parent_link=True}${4:, related_name=''}${5:, limit_choices_to=}${6:, to_field=''})
${1:FIELDNAME} = models.OneToOneField(${2:OtherModel}${3:, parent_link=True}${4:, related_name=''}${5:, limit_choices_to=}${0:, to_field=''})
# Code Skeletons
snippet form
class ${1:FormName}(forms.Form):
"""${2:docstring}"""
${3}
${0}
snippet model
class ${1:ModelName}(models.Model):
@ -85,24 +85,24 @@ snippet model
@models.permalink
def get_absolute_url(self):
return ('${7:view_or_url_name}' ${8})
return ('${7:view_or_url_name}' ${0})
snippet modeladmin
class ${1:ModelName}Admin(admin.ModelAdmin):
${2}
${0}
admin.site.register($1, $1Admin)
snippet tabularinline
class ${1:ModelName}Inline(admin.TabularInline):
class ${0:ModelName}Inline(admin.TabularInline):
model = $1
snippet stackedinline
class ${1:ModelName}Inline(admin.StackedInline):
class ${0:ModelName}Inline(admin.StackedInline):
model = $1
snippet r2r
return render_to_response('${1:template.html}', {
${2}
}${3:, context_instance=RequestContext(request)}
}${0:, context_instance=RequestContext(request)}
)

View File

@ -1,127 +1,127 @@
snippet do
do
${1}
${0}
end
snippet if if .. do .. end
if ${1} do
${2}
${0}
end
snippet if if .. do: ..
if ${1:condition}, do: ${2}
if ${1:condition}, do: ${0}
snippet ife if .. do .. else .. end
if ${1:condition} do
${2}
else
${3}
${0}
end
snippet ife if .. do: .. else:
if ${1:condition}, do: ${2}, else: ${3}
if ${1:condition}, do: ${2}, else: ${0}
snippet unless unless .. do .. end
unless ${1} do
${2}
${0}
end
snippet unless unless .. do: ..
unless ${1:condition}, do: ${2}
unless ${1:condition}, do: ${0}
snippet unlesse unless .. do .. else .. end
unless ${1:condition} do
${2}
else
${3}
${0}
end
snippet unlesse unless .. do: .. else:
unless ${1:condition}, do: ${2}, else: ${3}
unless ${1:condition}, do: ${2}, else: ${0}
snippet cond
cond do
${1} ->
${2}
${0}
end
snippet case
case ${1} do
${2} ->
${3}
${0}
end
snippet def
def ${1:name} do
${2}
${0}
end
snippet defim
defimpl ${1:protocol_name}, for: ${2:data_type} do
${3}
${0}
end
snippet defma
defmacro ${1:name} do
${2}
${0}
end
snippet defmo
defmodule ${1:module_name} do
${2}
${0}
end
snippet defp
defp ${1:name} do
${2}
${0}
end
snippet defpr
defprotocol ${1:name}, [${2:function}]
defprotocol ${1:name}, [${0:function}]
snippet defr
defrecord ${1:record_name}, ${2:fields}
defrecord ${1:record_name}, ${0:fields}
snippet doc
@doc """
${1}
${0}
"""
snippet fn
fn(${1:args}) -> ${2} end
fn(${1:args}) -> ${0} end
snippet fun
function do
${1}
${0}
end
snippet mdoc
@moduledoc """
${1}
${0}
"""
snippet rec
receive do
${1} ->
${2}
${0}
end
snippet req
require ${1:module_name}
require ${0:module_name}
snippet imp
import ${1:module_name}
import ${0:module_name}
snippet ali
alias ${1:module_name}
alias ${0:module_name}
snippet test
test "${1:test_name}" do
${2}
${0}
end
snippet try try .. rescue .. end
try do
${1}
rescue
${2} -> ${3}
${2} -> ${0}
end

View File

@ -5,62 +5,62 @@ snippet mod
-compile([export_all]).
start() ->
${2}
${0}
stop() ->
ok.
# define directive
snippet def
-define(${1:macro}, ${2:body}).${3}
-define(${1:macro}, ${2:body}).
# export directive
snippet exp
-export([${1:function}/${2:arity}]).
-export([${1:function}/${0:arity}]).
# include directive
snippet inc
-include("${1:file}").${2}
-include("${1:file}").
# behavior directive
snippet beh
-behaviour(${1:behaviour}).${2}
-behaviour(${1:behaviour}).
# if expression
snippet if
if
${1:guard} ->
${2:body}
${0:body}
end
# case expression
snippet case
case ${1:expression} of
${2:pattern} ->
${3:body};
${0:body};
end
# anonymous function
snippet fun
fun (${1:Parameters}) -> ${2:body} end${3}
fun (${1:Parameters}) -> ${2:body} end
# try...catch
snippet try
try
${1}
catch
${2:_:_} -> ${3:got_some_exception}
${2:_:_} -> ${0:got_some_exception}
end
# record directive
snippet rec
-record(${1:record}, {
${2:field}=${3:value}}).${4}
${2:field}=${3:value}}).
# todo comment
snippet todo
%% TODO: ${1}
%% TODO: ${0}
## Snippets below (starting with '%') are in EDoc format.
## See http://www.erlang.org/doc/apps/edoc/chapter.html#id56887 for more details
# doc comment
snippet %d
%% @doc ${1}
%% @doc ${0}
# end of doc comment
snippet %e
%% @end
# specification comment
snippet %s
%% @spec ${1}
%% @spec ${0}
# private function marker
snippet %p
%% @private
@ -73,7 +73,7 @@ snippet application
-export([start/2, stop/1]).
start(_Type, _StartArgs) ->
case ${2:root_supervisor}:start_link() of
case ${0:root_supervisor}:start_link() of
{ok, Pid} ->
{ok, Pid};
Other ->
@ -100,14 +100,14 @@ snippet supervisor
supervisor:start_link({local, ?SERVER}, ?MODULE, []).
init([]) ->
Server = {${2:my_server}, {$2, start_link, []},
Server = {${0:my_server}, {$2, start_link, []},
permanent, 2000, worker, [$2]},
Children = [Server],
RestartStrategy = {one_for_one, 0, 1},
{ok, {RestartStrategy, Children}}.
# OTP gen_server
snippet gen_server
-module(${1:`vim_snippets#Filename('', 'my')`}).
-module(${0:`vim_snippets#Filename('', 'my')`}).
-behaviour(gen_server).
@ -159,7 +159,7 @@ snippet gen_server
%%%===================================================================
# common_test test_SUITE
snippet testsuite
-module(${1:`vim_snippets#Filename('', 'my')`}).
-module(${0:`vim_snippets#Filename('', 'my')`}).
-include_lib("common_test/include/ct.hrl").

View File

@ -4,124 +4,124 @@
# Rails *****************************
snippet rc
<% ${1} %>
<% ${0} %>
snippet rce
<%= ${1} %>${2}
<%= ${1} %>
snippet %
<% ${1} %>
<% ${0} %>
snippet =
<%= ${1} %>${2}
<%= ${1} %>
snippet end
<% end %>${1}
<% end %>
snippet ead
<% ${1}.each do |${2}| %>
${3}
${0}
<% end %>
snippet for
<% for ${2:item} in ${1} %>
${3}
${0}
<% end %>
snippet rp
<%= render :partial => '${1:item}' %>
<%= render :partial => '${0:item}' %>
snippet rpl
<%= render :partial => '${1:item}', :locals => { :${2:name} => '${3:value}'$4 } %>
<%= render :partial => '${1:item}', :locals => { :${2:name} => '${3:value}'${0} } %>
snippet rps
<%= render :partial => '${1:item}', :status => ${2:500} %>
<%= render :partial => '${1:item}', :status => ${0:500} %>
snippet rpc
<%= render :partial => '${1:item}', :collection => ${2:items} %>
<%= render :partial => '${1:item}', :collection => ${0:items} %>
snippet lia
<%= link_to '${1:link text...}', :action => '${2:index}' %>
<%= link_to '${1:link text...}', :action => '${0:index}' %>
snippet liai
<%= link_to '${1:link text...}', :action => '${2:edit}', :id => ${3:@item} %>
<%= link_to '${1:link text...}', :action => '${2:edit}', :id => ${0:@item} %>
snippet lic
<%= link_to '${1:link text...}', :controller => '${2:items}' %>
<%= link_to '${1:link text...}', :controller => '${0:items}' %>
snippet lica
<%= link_to '${1:link text...}', :controller => '${2:items}', :action => '${3:index}' %>
<%= link_to '${1:link text...}', :controller => '${2:items}', :action => '${0:index}' %>
snippet licai
<%= link_to '${1:link text...}', :controller => '${2:items}', :action => '${3:edit}', :id => ${4:@item} %>
<%= link_to '${1:link text...}', :controller => '${2:items}', :action => '${3:edit}', :id => ${0:@item} %>
snippet yield
<%= yield ${1::content_symbol} %>${2}
<%= yield ${1::content_symbol} %>
snippet conf
<% content_for :${1:head} do %>
${2}
${0}
<% end %>
snippet cs
<%= collection_select <+object+>, <+method+>, <+collection+>, <+value_method+>, <+text_method+><+, <+[options]+>, <+[html_options]+>+> %>
snippet ct
<%= content_tag '${1:DIV}', ${2:content}${3:,options} %>
<%= content_tag '${1:DIV}', ${2:content}${0:,options} %>
snippet ff
<%= form_for @${1:model} do |f| %>
${2}
${0}
<% end %>
snippet ffi
<%= ${1:f}.input :${2:attribute} %>
<%= ${1:f}.input :${0:attribute} %>
snippet ffcb
<%= ${1:f}.check_box :${2:attribute} %>
<%= ${1:f}.check_box :${0:attribute} %>
snippet ffe
<% error_messages_for :${1:model} %>
<%= form_for @${2:model} do |f| %>
${3}
${0}
<% end %>
snippet ffff
<%= ${1:f}.file_field :${2:attribute} %>
<%= ${1:f}.file_field :${0:attribute} %>
snippet ffhf
<%= ${1:f}.hidden_field :${2:attribute} %>
<%= ${1:f}.hidden_field :${0:attribute} %>
snippet ffl
<%= ${1:f}.label :${2:attribute}, '${3:$2}' %>
<%= ${1:f}.label :${2:attribute}, '${0:$2}' %>
snippet ffpf
<%= ${1:f}.password_field :${2:attribute} %>
<%= ${1:f}.password_field :${0:attribute} %>
snippet ffrb
<%= ${1:f}.radio_button :${2:attribute}, :${3:tag_value} %>
<%= ${1:f}.radio_button :${2:attribute}, :${0:tag_value} %>
snippet ffs
<%= ${1:f}.submit "${2:submit}" %>
<%= ${1:f}.submit "${0:submit}" %>
snippet ffta
<%= ${1:f}.text_area :${2:attribute} %>
<%= ${1:f}.text_area :${0:attribute} %>
snippet fftf
<%= ${1:f}.text_field :${2:attribute} %>
<%= ${1:f}.text_field :${0:attribute} %>
snippet fields
<%= fields_for :${1:model}, @$1 do |${2:f}| %>
${3}
${0}
<% end %>
snippet i18
I18n.t('${1:type.key}')${2}
I18n.t('${1:type.key}')
snippet it
<%= image_tag "${1}"${2} %>
<%= image_tag "${1}"${0} %>
snippet jit
<%= javascript_include_tag ${1::all} %>
<%= javascript_include_tag ${0::all} %>
snippet jsit
<%= javascript_include_tag "${1}" %>
<%= javascript_include_tag "${0}" %>
snippet lim
<%= link_to ${1:model}.${2:name}, ${3:$1}_path(${4:$1}) %>
<%= link_to ${1:model}.${2:name}, ${3:$1}_path(${0:$1}) %>
snippet linp
<%= link_to "${1:Link text...}", ${2:parent}_${3:child}_path(${4:@$2}, ${5:@$3}) %>
<%= link_to "${1:Link text...}", ${2:parent}_${3:child}_path(${4:@$2}, ${0:@$3}) %>
snippet linpp
<%= link_to "${1:Link text...}", ${2:parent}_${3:child}_path(${4:@$2}) %>
<%= link_to "${1:Link text...}", ${2:parent}_${3:child}_path(${0:@$2}) %>
snippet lip
<%= link_to "${1:Link text...}", ${2:model}_path(${3:@$2}) %>
<%= link_to "${1:Link text...}", ${2:model}_path(${0:@$2}) %>
snippet lipp
<%= link_to "${1:Link text...}", ${2:model}s_path %>
<%= link_to "${1:Link text...}", ${0:model}s_path %>
snippet lt
<%= link_to "${1:name}", ${2:dest} %>
<%= link_to "${1:name}", ${0:dest} %>
snippet ntc
<%= number_to_currency(${1}) %>
snippet ofcfs
<%= options_from_collection_for_select ${1:collection}, ${2:value_method}, ${3:text_method}, ${4:selected_value} %>
<%= options_from_collection_for_select ${1:collection}, ${2:value_method}, ${3:text_method}, ${0:selected_value} %>
snippet rf
<%= render :file => "${1:file}"${2} %>
<%= render :file => "${1:file}"${0} %>
snippet rt
<%= render :template => "${1:file}"${2} %>
<%= render :template => "${1:file}"${0} %>
snippet slt
<%= stylesheet_link_tag ${1::all}, :cache => ${2:true} %>
<%= stylesheet_link_tag ${1::all}, :cache => ${0:true} %>
snippet sslt
<%= stylesheet_link_tag "${1}" %>
<%= stylesheet_link_tag "${0}" %>
snippet if
<% if ${1} %>
${2}
${0}
<% end %>
snippet ife
<% if ${1} %>
${2}
<% else %>
${3}
${0}
<% end %>

View File

@ -3,30 +3,30 @@ snippet #!
# Import
snippet imp
import ${1:module}
import ${0:module}
# Function
snippet fun
function ${2:function_name}(${3})
${4}
${0}
end
# Class
snippet class
class ${1:class_name}(${2:class_params})
${3:/* members/methods */}
${0:/* members/methods */}
end
# If
snippet if
if ${1:condition}
${2}
${0}
end
# If else
snippet ife
if ${1:condition}
${2}
${0}
else
${1}
end
@ -34,13 +34,13 @@ snippet ife
# If else if
snippet eif
elif ${1:condition}
${2}
${0}
# Switch case
snippet switch
switch ${1:expression}
case ${2:item}
case ${3:item}
case ${0:item}
default
end
@ -48,24 +48,24 @@ snippet switch
snippet select
select ${1:variable}
case ${2:TypeSpec}
case ${3:TypeSpec}
case ${0:TypeSpec}
default
end
# For/in Loop
snippet forin
for ${1:element} in ${2:container}
${3}
${0}
end
# For/to Loop
snippet forto
for ${1:lowerbound} to ${2:upperbound}
${3}
${0}
end
# While Loop
snippet wh
while ${1:conidition}
${2}
${0}
end

View File

@ -5,7 +5,7 @@ snippet vr
var ${1} ${2} = ${3}
# append
snippet ap
append(${1:slice}, ${2:value})
append(${1:slice}, ${0:value})
# bool
snippet bl
bool
@ -17,31 +17,31 @@ snippet br
break
# channel
snippet ch
chan ${1:int}
chan ${0:int}
# case
snippet cs
case ${1:value}:
${2}
${0}
# const
snippet c
const ${1:NAME} = ${2:0}
const ${1:NAME} = ${0:0}
# constants with iota
snippet co
const (
${1:NAME1} = iota
${2:NAME2}
${0:NAME2}
)
# continue
snippet cn
continue
# defer
snippet df
defer ${1:func}()
defer ${0:func}()
# defer recover
snippet dfr
defer func() {
if err := recover(); err != nil {
${1}
${0}
}
}()
# gpl
@ -63,7 +63,7 @@ snippet gpl
* Copyright (C) ${1:Author}, `strftime("%Y")`
*/
${2}
${0}
# int
snippet i
int
@ -71,7 +71,7 @@ snippet i
snippet im
import (
"${1:package}"
)${2}
)
# interface
snippet in
interface{}
@ -79,23 +79,23 @@ snippet in
snippet inf
interface ${1:name} {
${2:/* methods */}
}${3}
}
# if condition
snippet if
if ${1:/* condition */} {
${2}
}${3}
}
# else snippet
snippet el
else {
${1}
}${2}
}
# error snippet
snippet ir
if err != nil {
return err
}
${1}
${0}
# false
snippet f
false
@ -118,64 +118,64 @@ snippet ie
} else {
${3}
}
${4}
${0}
# for loop
snippet fo
for ${2:i} := 0; $2 < ${1:count}; $2${3:++} {
${4}
}
${5}
${0}
# for range loop
snippet fr
for ${1:k}, ${2:v} := range ${3} {
${4}
}
${5}
${0}
# function simple
snippet fun
func ${1:funcName}(${2}) ${3:error} {
${4}
}
${5}
${0}
# function on receiver
snippet fum
func (self ${1:type}) ${2:funcName}(${3}) ${4:error} {
${5}
}
${6}
${0}
# log printf
snippet lf
log.Printf("%${1:s}", ${2:var})${3}
log.Printf("%${1:s}", ${2:var})
# log printf
snippet lp
log.Println("${1}")${2}
log.Println("${1}")
# make
snippet mk
make(${1:[]string}, ${2:0})
make(${1:[]string}, ${0:0})
# map
snippet mp
map[${1:string}]${2:int}
map[${1:string}]${0:int}
# main()
snippet main
func main() {
${1}
}
${2}
${0}
# new
snippet nw
new(${1:type})
new(${0:type})
# panic
snippet pn
panic("${1:msg}")
panic("${0:msg}")
# print
snippet pr
fmt.Printf("%${1:s}\n", ${2:var})${3}
fmt.Printf("%${1:s}\n", ${2:var})
# range
snippet rn
range ${1}
range ${0}
# return
snippet rt
return ${1}
return ${0}
# result
snippet rs
result
@ -187,7 +187,7 @@ snippet sl
case ${4:v2} := <-${5:chan2}
${6}
default:
${7}
${0}
}
# string
snippet sr
@ -197,7 +197,7 @@ snippet st
struct ${1:name} {
${2:/* data */}
}
${3}
${0}
# switch
snippet sw
switch ${1:var} {
@ -206,21 +206,21 @@ snippet sw
case ${4:value2}:
${5}
default:
${6}
${0}
}
snippet sp
fmt.Sprintf("%${1:s}", ${2:var})${3}
fmt.Sprintf("%${1:s}", ${2:var})
# true
snippet t
true
# variable declaration
snippet v
var ${1:t} ${2:string}
var ${1:t} ${0:string}
# goroutine named function
snippet g
go ${1:funcName}(${2})
go ${1:funcName}(${0})
# goroutine anonymous function
snippet ga
go func(${1} ${2:type}) {
${3:/* code */}
}(${4})
}(${0})

View File

@ -5,20 +5,20 @@ snippet t
${1:headers}
%tr
%td
${2:headers}
${0:headers}
snippet ul
%ul
%li
${1:item}
${0:item}
%li
snippet rp
= render :partial => "${1:item}"
= render :partial => "${0:item}"
snippet rpc
= render :partial => "${1:item}", :collection => ${2:@$1s}
= render :partial => "${1:item}", :collection => ${0:@$1s}
snippet rpl
= render :partial => "${1:item}", :locals => { :${2:$1} => ${3:@$1}
= render :partial => "${1:item}", :locals => { :${2:$1} => ${0:@$1}
snippet rpo
= render :partial => "${1:item}", :object => ${2:@$1}
= render :partial => "${1:item}", :object => ${0:@$1}
snippet lt
= link_to ${1:name}, ${2:dest}
snippet mt
@ -29,9 +29,9 @@ snippet ife
- if ${1:condition}
${2}
- else
${3}
${0}
snippet ifp
- if ${1:condition}.presence?
${2}
${0}
snippet ntc
= number_to_currency(${1})

View File

@ -1,5 +1,5 @@
snippet lang
{-# LANGUAGE ${1:OverloadedStrings} #-}
{-# LANGUAGE ${0:OverloadedStrings} #-}
snippet info
-- |
-- Module : ${1:Module.Namespace}
@ -10,26 +10,26 @@ snippet info
-- Stability : ${6:experimental}
-- Portability : ${7:unknown}
--
-- ${8:Description}
-- ${0:Description}
--
snippet import
import ${1:Data.Text}
import ${0:Data.Text}
snippet import2
import ${1:Data.Text} (${2:head})
import ${1:Data.Text} (${0:head})
snippet importq
import qualified ${1:Data.Text} as ${2:T}
import qualified ${1:Data.Text} as ${0:T}
snippet inst
instance ${1:Monoid} ${2:Type} where
${3}
${0}
snippet type
type ${1:Type} = ${2:Type}
type ${1:Type} = ${0:Type}
snippet data
data ${1:Type} = ${2:$1} ${3:Int}
data ${1:Type} = ${2:$1} ${0:Int}
snippet newtype
newtype ${1:Type} = ${2:$1} ${3:Int}
newtype ${1:Type} = ${2:$1} ${0:Int}
snippet class
class ${1:Class} a where
${2}
${0}
snippet module
module `substitute(substitute(expand('%:r'), '[/\\]','.','g'),'^\%(\l*\.\)\?','','')` (
) where
@ -37,46 +37,46 @@ snippet module
snippet const
${1:name} :: ${2:a}
$1 = ${3:undefined}
$1 = ${0:undefined}
snippet fn
${1:fn} :: ${2:a} -> ${3:a}
$1 ${4} = ${5:undefined}
$1 ${4} = ${0:undefined}
snippet fn2
${1:fn} :: ${2:a} -> ${3:a} -> ${4:a}
$1 ${5} = ${6:undefined}
$1 ${5} = ${0:undefined}
snippet ap
${1:map} ${2:fn} ${3:list}
${1:map} ${2:fn} ${0:list}
snippet do
do
snippet λ
\${1:x} -> ${2}
\${1:x} -> ${0}
snippet \
\${1:x} -> ${2}
\${1:x} -> ${0}
snippet <-
${1:a} <- ${2:m a}
${1:a} <- ${0:m a}
snippet ←
${1:a} <- ${2:m a}
${1:a} <- ${0:m a}
snippet ->
${1:m a} -> ${2:a}
${1:m a} -> ${0:a}
snippet →
${1:m a} -> ${2:a}
${1:m a} -> ${0:a}
snippet tup
(${1:a}, ${2:b})
(${1:a}, ${0:b})
snippet tup2
(${1:a}, ${2:b}, ${3:c})
(${1:a}, ${2:b}, ${0:c})
snippet tup3
(${1:a}, ${2:b}, ${3:c}, ${4:d})
(${1:a}, ${2:b}, ${3:c}, ${0:d})
snippet rec
${1:Record} { ${2:recFieldA} = ${3:undefined}
, ${4:recFieldB} = ${5:undefined}
, ${4:recFieldB} = ${0:undefined}
}
snippet case
case ${1:something} of
${2} -> ${3}
${2} -> ${0}
snippet let
let ${1} = ${2}
in ${3}
snippet where
where
${1:fn} = ${2:undefined}
${1:fn} = ${0:undefined}

View File

@ -97,353 +97,353 @@ snippet docx
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
# Attributes
snippet attr
${1:attribute}="${2:property}"
${1:attribute}="${0:property}"
snippet attr+
${1:attribute}="${2:property}" attr+${3}
${1:attribute}="${2:property}" attr+
snippet .
class="${1}"${2}
class="${1}"
snippet #
id="${1}"${2}
id="${1}"
snippet alt
alt="${1}"${2}
alt="${1}"
snippet charset
charset="${1:utf-8}"${2}
charset="${1:utf-8}"
snippet data
data-${1}="${2:$1}"${3}
data-${1}="${2:$1}"
snippet for
for="${1}"${2}
for="${1}"
snippet height
height="${1}"${2}
height="${1}"
snippet href
href="${1:#}"${2}
href="${1:#}"
snippet lang
lang="${1:en}"${2}
lang="${1:en}"
snippet media
media="${1}"${2}
media="${1}"
snippet name
name="${1}"${2}
name="${1}"
snippet rel
rel="${1}"${2}
rel="${1}"
snippet scope
scope="${1:row}"${2}
scope="${1:row}"
snippet src
src="${1}"${2}
src="${1}"
snippet title=
title="${1}"${2}
title="${1}"
snippet type
type="${1}"${2}
type="${1}"
snippet value
value="${1}"${2}
value="${1}"
snippet width
width="${1}"${2}
width="${1}"
# Elements
snippet a
<a href="${1:#}">${2:$1}</a>
<a href="${1:#}">${0:$1}</a>
snippet a.
<a class="${1}" href="${2:#}">${3:$1}</a>
<a class="${1}" href="${2:#}">${0:$1}</a>
snippet a#
<a id="${1}" href="${2:#}">${3:$1}</a>
<a id="${1}" href="${2:#}">${0:$1}</a>
snippet a:ext
<a href="http://${1:example.com}">${2:$1}</a>
<a href="http://${1:example.com}">${0:$1}</a>
snippet a:mail
<a href="mailto:${1:joe@example.com}?subject=${2:feedback}">${3:email me}</a>
<a href="mailto:${1:joe@example.com}?subject=${2:feedback}">${0:email me}</a>
snippet abbr
<abbr title="${1}">${2}</abbr>
<abbr title="${1}">${0}</abbr>
snippet address
<address>
${1}
${0}
</address>
snippet area
<area shape="${1:rect}" coords="${2}" href="${3}" alt="${4}" />
<area shape="${1:rect}" coords="${2}" href="${3}" alt="${0}" />
snippet area+
<area shape="${1:rect}" coords="${2}" href="${3}" alt="${4}" />
area+${5}
area+
snippet area:c
<area shape="circle" coords="${1}" href="${2}" alt="${3}" />
<area shape="circle" coords="${1}" href="${2}" alt="${0}" />
snippet area:d
<area shape="default" coords="${1}" href="${2}" alt="${3}" />
<area shape="default" coords="${1}" href="${2}" alt="${0}" />
snippet area:p
<area shape="poly" coords="${1}" href="${2}" alt="${3}" />
<area shape="poly" coords="${1}" href="${2}" alt="${0}" />
snippet area:r
<area shape="rect" coords="${1}" href="${2}" alt="${3}" />
<area shape="rect" coords="${1}" href="${2}" alt="${0}" />
snippet article
<article>
${1}
${0}
</article>
snippet article.
<article class="${1}">
${2}
${0}
</article>
snippet article#
<article id="${1}">
${2}
${0}
</article>
snippet aside
<aside>
${1}
${0}
</aside>
snippet aside.
<aside class="${1}">
${2}
${0}
</aside>
snippet aside#
<aside id="${1}">
${2}
${0}
</aside>
snippet audio
<audio src="${1}>${2}</audio>
<audio src="${1}>${0}</audio>
snippet b
<b>${1}</b>
<b>${0}</b>
snippet base
<base href="${1}" target="${2}" />
<base href="${1}" target="${0}" />
snippet bdi
<bdi>${1}</bdo>
<bdi>${0}</bdo>
snippet bdo
<bdo dir="${1}">${2}</bdo>
<bdo dir="${1}">${0}</bdo>
snippet bdo:l
<bdo dir="ltr">${1}</bdo>
<bdo dir="ltr">${0}</bdo>
snippet bdo:r
<bdo dir="rtl">${1}</bdo>
<bdo dir="rtl">${0}</bdo>
snippet blockquote
<blockquote>
${1}
${0}
</blockquote>
snippet body
<body>
${1}
${0}
</body>
snippet br
<br />${1}
<br />
snippet button
<button type="${1:submit}">${2}</button>
<button type="${1:submit}">${0}</button>
snippet button.
<button class="${1:button}" type="${2:submit}">${3}</button>
<button class="${1:button}" type="${2:submit}">${0}</button>
snippet button#
<button id="${1}" type="${2:submit}">${3}</button>
<button id="${1}" type="${2:submit}">${0}</button>
snippet button:s
<button type="submit">${1}</button>
<button type="submit">${0}</button>
snippet button:r
<button type="reset">${1}</button>
<button type="reset">${0}</button>
snippet canvas
<canvas>
${1}
${0}
</canvas>
snippet caption
<caption>${1}</caption>
<caption>${0}</caption>
snippet cite
<cite>${1}</cite>
<cite>${0}</cite>
snippet code
<code>${1}</code>
<code>${0}</code>
snippet col
<col />${1}
<col />
snippet col+
<col />
col+${1}
col+
snippet colgroup
<colgroup>
${1}
${0}
</colgroup>
snippet colgroup+
<colgroup>
<col />
col+${1}
col+${0}
</colgroup>
snippet command
<command type="command" label="${1}" icon="${2}" />
<command type="command" label="${1}" icon="${0}" />
snippet command:c
<command type="checkbox" label="${1}" icon="${2}" />
<command type="checkbox" label="${1}" icon="${0}" />
snippet command:r
<command type="radio" radiogroup="${1}" label="${2}" icon="${3}" />
<command type="radio" radiogroup="${1}" label="${2}" icon="${0}" />
snippet datagrid
<datagrid>
${1}
${0}
</datagrid>
snippet datalist
<datalist>
${1}
${0}
</datalist>
snippet datatemplate
<datatemplate>
${1}
${0}
</datatemplate>
snippet dd
<dd>${1}</dd>
<dd>${0}</dd>
snippet dd.
<dd class="${1}">${2}</dd>
<dd class="${1}">${0}</dd>
snippet dd#
<dd id="${1}">${2}</dd>
<dd id="${1}">${0}</dd>
snippet del
<del>${1}</del>
<del>${0}</del>
snippet details
<details>${1}</details>
<details>${0}</details>
snippet dfn
<dfn>${1}</dfn>
<dfn>${0}</dfn>
snippet dialog
<dialog>
${1}
${0}
</dialog>
snippet div
<div>
${1}
${0}
</div>
snippet div.
<div class="${1}">
${2}
${0}
</div>
snippet div#
<div id="${1}">
${2}
${0}
</div>
snippet dl
<dl>
${1}
${0}
</dl>
snippet dl.
<dl class="${1}">
${2}
${0}
</dl>
snippet dl#
<dl id="${1}">
${2}
${0}
</dl>
snippet dl+
<dl>
<dt>${1}</dt>
<dd>${2}</dd>
dt+${3}
dt+${0}
</dl>
snippet dt
<dt>${1}</dt>
<dt>${0}</dt>
snippet dt.
<dt class="${1}">${2}</dt>
<dt class="${1}">${0}</dt>
snippet dt#
<dt id="${1}">${2}</dt>
<dt id="${1}">${0}</dt>
snippet dt+
<dt>${1}</dt>
<dd>${2}</dd>
dt+${3}
dt+${0}
snippet em
<em>${1}</em>
<em>${0}</em>
snippet embed
<embed src=${1} type="${2} />
<embed src=${1} type="${0} />
snippet fieldset
<fieldset>
${1}
${0}
</fieldset>
snippet fieldset.
<fieldset class="${1}">
${2}
${0}
</fieldset>
snippet fieldset#
<fieldset id="${1}">
${2}
${0}
</fieldset>
snippet fieldset+
<fieldset>
<legend><span>${1}</span></legend>
${2}
</fieldset>
fieldset+${3}
fieldset+${0}
snippet figcaption
<figcaption>${1}</figcaption>
<figcaption>${0}</figcaption>
snippet figure
<figure>${1}</figure>
<figure>${0}</figure>
snippet footer
<footer>
${1}
${0}
</footer>
snippet footer.
<footer class="${1}">
${2}
${0}
</footer>
snippet footer#
<footer id="${1}">
${2}
${0}
</footer>
snippet form
<form action="${1}" method="${2:get}" accept-charset="utf-8">
${3}
${0}
</form>
snippet form.
<form class="${1}" action="${2}" method="${3:get}" accept-charset="utf-8">
${4}
${0}
</form>
snippet form#
<form id="${1}" action="${2}" method="${3:get}" accept-charset="utf-8">
${4}
${0}
</form>
snippet h1
<h1>${1}</h1>
<h1>${0}</h1>
snippet h1.
<h1 class="${1}">${2}</h1>
<h1 class="${1}">${0}</h1>
snippet h1#
<h1 id="${1}">${2}</h1>
<h1 id="${1}">${0}</h1>
snippet h2
<h2>${1}</h2>
<h2>${0}</h2>
snippet h2.
<h2 class="${1}">${2}</h2>
<h2 class="${1}">${0}</h2>
snippet h2#
<h2 id="${1}">${2}</h2>
<h2 id="${1}">${0}</h2>
snippet h3
<h3>${1}</h3>
<h3>${0}</h3>
snippet h3.
<h3 class="${1}">${2}</h3>
<h3 class="${1}">${0}</h3>
snippet h3#
<h3 id="${1}">${2}</h3>
<h3 id="${1}">${0}</h3>
snippet h4
<h4>${1}</h4>
<h4>${0}</h4>
snippet h4.
<h4 class="${1}">${2}</h4>
<h4 class="${1}">${0}</h4>
snippet h4#
<h4 id="${1}">${2}</h4>
<h4 id="${1}">${0}</h4>
snippet h5
<h5>${1}</h5>
<h5>${0}</h5>
snippet h5.
<h5 class="${1}">${2}</h5>
<h5 class="${1}">${0}</h5>
snippet h5#
<h5 id="${1}">${2}</h5>
<h5 id="${1}">${0}</h5>
snippet h6
<h6>${1}</h6>
<h6>${0}</h6>
snippet h6.
<h6 class="${1}">${2}</h6>
<h6 class="${1}">${0}</h6>
snippet h6#
<h6 id="${1}">${2}</h6>
<h6 id="${1}">${0}</h6>
snippet head
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>${1:`substitute(vim_snippets#Filename('', 'Page Title'), '^.', '\u&', '')`}</title>
${2}
${0}
</head>
snippet header
<header>
${1}
${0}
</header>
snippet header.
<header class="${1}">
${2}
${0}
</header>
snippet header#
<header id="${1}">
${2}
${0}
</header>
snippet hgroup
<hgroup>
${1}
${0}
</hgroup>
snippet hgroup.
<hgroup class="${1}>
${2}
${0}
</hgroup>
snippet hr
<hr />${1}
<hr />
snippet html
<html>
${1}
${0}
</html>
snippet xhtml
<html xmlns="http://www.w3.org/1999/xhtml">
${1}
${0}
</html>
snippet html5
<!DOCTYPE html>
@ -454,175 +454,175 @@ snippet html5
${2:meta}
</head>
<body>
${3:body}
${0:body}
</body>
</html>
snippet i
<i>${1}</i>
<i>${0}</i>
snippet iframe
<iframe src="${1}" frameborder="0"></iframe>${2}
<iframe src="${1}" frameborder="0"></iframe>
snippet iframe.
<iframe class="${1}" src="${2}" frameborder="0"></iframe>${3}
<iframe class="${1}" src="${2}" frameborder="0"></iframe>
snippet iframe#
<iframe id="${1}" src="${2}" frameborder="0"></iframe>${3}
<iframe id="${1}" src="${2}" frameborder="0"></iframe>
snippet img
<img src="${1}" alt="${2}" />${3}
<img src="${1}" alt="${2}" />
snippet img.
<img class="${1}" src="${2}" alt="${3}" />${4}
<img class="${1}" src="${2}" alt="${3}" />
snippet img#
<img id="${1}" src="${2}" alt="${3}" />${4}
<img id="${1}" src="${2}" alt="${3}" />
snippet input
<input type="${1:text/submit/hidden/button/image}" name="${2}" id="${3:$2}" value="${4}" />${5}
<input type="${1:text/submit/hidden/button/image}" name="${2}" id="${3:$2}" value="${4}" />
snippet input.
<input class="${1}" type="${2:text/submit/hidden/button/image}" name="${3}" id="${4:$3}" value="${5}" />${6}
<input class="${1}" type="${2:text/submit/hidden/button/image}" name="${3}" id="${4:$3}" value="${5}" />
snippet input:text
<input type="text" name="${1}" id="${2:$1}" value="${3}" />${4}
<input type="text" name="${1}" id="${2:$1}" value="${3}" />
snippet input:submit
<input type="submit" name="${1}" id="${2:$1}" value="${3}" />${4}
<input type="submit" name="${1}" id="${2:$1}" value="${3}" />
snippet input:hidden
<input type="hidden" name="${1}" id="${2:$1}" value="${3}" />${4}
<input type="hidden" name="${1}" id="${2:$1}" value="${3}" />
snippet input:button
<input type="button" name="${1}" id="${2:$1}" value="${3}" />${4}
<input type="button" name="${1}" id="${2:$1}" value="${3}" />
snippet input:image
<input type="image" name="${1}" id="${2:$1}" src="${3}" alt="${4}" />${5}
<input type="image" name="${1}" id="${2:$1}" src="${3}" alt="${4}" />
snippet input:checkbox
<input type="checkbox" name="${1}" id="${2:$1}" />${3}
<input type="checkbox" name="${1}" id="${2:$1}" />
snippet input:radio
<input type="radio" name="${1}" id="${2:$1}" />${3}
<input type="radio" name="${1}" id="${2:$1}" />
snippet input:color
<input type="color" name="${1}" id="${2:$1}" value="${3}" />${4}
<input type="color" name="${1}" id="${2:$1}" value="${3}" />
snippet input:date
<input type="date" name="${1}" id="${2:$1}" value="${3}" />${4}
<input type="date" name="${1}" id="${2:$1}" value="${3}" />
snippet input:datetime
<input type="datetime" name="${1}" id="${2:$1}" value="${3}" />${4}
<input type="datetime" name="${1}" id="${2:$1}" value="${3}" />
snippet input:datetime-local
<input type="datetime-local" name="${1}" id="${2:$1}" value="${3}" />${4}
<input type="datetime-local" name="${1}" id="${2:$1}" value="${3}" />
snippet input:email
<input type="email" name="${1}" id="${2:$1}" value="${3}" />${4}
<input type="email" name="${1}" id="${2:$1}" value="${3}" />
snippet input:file
<input type="file" name="${1}" id="${2:$1}" value="${3}" />${4}
<input type="file" name="${1}" id="${2:$1}" value="${3}" />
snippet input:month
<input type="month" name="${1}" id="${2:$1}" value="${3}" />${4}
<input type="month" name="${1}" id="${2:$1}" value="${3}" />
snippet input:number
<input type="number" name="${1}" id="${2:$1}" value="${3}" />${4}
<input type="number" name="${1}" id="${2:$1}" value="${3}" />
snippet input:password
<input type="password" name="${1}" id="${2:$1}" value="${3}" />${4}
<input type="password" name="${1}" id="${2:$1}" value="${3}" />
snippet input:range
<input type="range" name="${1}" id="${2:$1}" value="${3}" />${4}
<input type="range" name="${1}" id="${2:$1}" value="${3}" />
snippet input:reset
<input type="reset" name="${1}" id="${2:$1}" value="${3}" />${4}
<input type="reset" name="${1}" id="${2:$1}" value="${3}" />
snippet input:search
<input type="search" name="${1}" id="${2:$1}" value="${3}" />${4}
<input type="search" name="${1}" id="${2:$1}" value="${3}" />
snippet input:time
<input type="time" name="${1}" id="${2:$1}" value="${3}" />${4}
<input type="time" name="${1}" id="${2:$1}" value="${3}" />
snippet input:url
<input type="url" name="${1}" id="${2:$1}" value="${3}" />${4}
<input type="url" name="${1}" id="${2:$1}" value="${3}" />
snippet input:week
<input type="week" name="${1}" id="${2:$1}" value="${3}" />${4}
<input type="week" name="${1}" id="${2:$1}" value="${3}" />
snippet ins
<ins>${1}</ins>
<ins>${0}</ins>
snippet kbd
<kbd>${1}</kbd>
<kbd>${0}</kbd>
snippet keygen
<keygen>${1}</keygen>
<keygen>${0}</keygen>
snippet label
<label for="${2:$1}">${1}</label>
<label for="${0:$1}">${1}</label>
snippet label:i
<label for="${2:$1}">${1}</label>
<input type="${3:text/submit/hidden/button}" name="${4:$2}" id="${5:$2}" value="${6}" />${7}
<input type="${3:text/submit/hidden/button}" name="${4:$2}" id="${5:$2}" value="${6}" />
snippet label:s
<label for="${2:$1}">${1}</label>
<select name="${3:$2}" id="${4:$2}">
<option value="${5}">${6:$5}</option>
<option value="${5}">${0:$5}</option>
</select>
snippet legend
<legend>${1}</legend>
<legend>${0}</legend>
snippet legend+
<legend><span>${1}</span></legend>
<legend><span>${0}</span></legend>
snippet li
<li>${1}</li>
<li>${0}</li>
snippet li.
<li class="${1}">${2}</li>
<li class="${1}">${0}</li>
snippet li+
<li>${1}</li>
li+${2}
li+
snippet lia
<li><a href="${2:#}">${1}</a></li>
<li><a href="${0:#}">${1}</a></li>
snippet lia+
<li><a href="${2:#}">${1}</a></li>
lia+${3}
lia+
snippet link
<link rel="${1}" href="${2}" title="${3}" type="${4}" />${5}
<link rel="${1}" href="${2}" title="${3}" type="${4}" />
snippet link:atom
<link rel="alternate" href="${1:atom.xml}" title="Atom" type="application/atom+xml" />${2}
<link rel="alternate" href="${1:atom.xml}" title="Atom" type="application/atom+xml" />
snippet link:css
<link rel="stylesheet" href="${1:style.css}" type="text/css" media="${2:all}" />${3}
<link rel="stylesheet" href="${1:style.css}" type="text/css" media="${2:all}" />
snippet link:favicon
<link rel="shortcut icon" href="${1:favicon.ico}" type="image/x-icon" />${2}
<link rel="shortcut icon" href="${1:favicon.ico}" type="image/x-icon" />
snippet link:rss
<link rel="alternate" href="${1:rss.xml}" title="RSS" type="application/atom+xml" />${2}
<link rel="alternate" href="${1:rss.xml}" title="RSS" type="application/atom+xml" />
snippet link:touch
<link rel="apple-touch-icon" href="${1:favicon.png}" />${2}
<link rel="apple-touch-icon" href="${1:favicon.png}" />
snippet map
<map name="${1}">
${2}
${0}
</map>
snippet map.
<map class="${1}" name="${2}">
${3}
${0}
</map>
snippet map#
<map name="${1}" id="${2:$1}>
${3}
${0}
</map>
snippet map+
<map name="${1}">
<area shape="${2}" coords="${3}" href="${4}" alt="${5}" />${6}
</map>${7}
</map>
snippet mark
<mark>${1}</mark>
<mark>${0}</mark>
snippet menu
<menu>
${1}
${0}
</menu>
snippet menu:c
<menu type="context">
${1}
${0}
</menu>
snippet menu:t
<menu type="toolbar">
${1}
${0}
</menu>
snippet meta
<meta http-equiv="${1}" content="${2}" />${3}
<meta http-equiv="${1}" content="${2}" />
snippet meta:compat
<meta http-equiv="X-UA-Compatible" content="IE=${1:7,8,edge}" />${3}
<meta http-equiv="X-UA-Compatible" content="IE=${1:7,8,edge}" />
snippet meta:refresh
<meta http-equiv="refresh" content="text/html;charset=UTF-8" />${3}
<meta http-equiv="refresh" content="text/html;charset=UTF-8" />
snippet meta:utf
<meta http-equiv="content-type" content="text/html;charset=UTF-8" />${3}
<meta http-equiv="content-type" content="text/html;charset=UTF-8" />
snippet meter
<meter>${1}</meter>
<meter>${0}</meter>
snippet nav
<nav>
${1}
${0}
</nav>
snippet nav.
<nav class="${1}">
${2}
${0}
</nav>
snippet nav#
<nav id="${1}">
${2}
${0}
</nav>
snippet noscript
<noscript>
${1}
${0}
</noscript>
snippet object
<object data="${1}" type="${2}">
${3}
</object>${4}
</object>
# Embed QT Movie
snippet movie
<object width="$2" height="$3" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"
@ -635,198 +635,198 @@ snippet movie
controller="${4:true}" autoplay="${5:true}"
scale="tofit" cache="true"
pluginspage="http://www.apple.com/quicktime/download/" />
</object>${6}
</object>
snippet ol
<ol>
${1}
${0}
</ol>
snippet ol.
<ol class="${1}>
${2}
${0}
</ol>
snippet ol#
<ol id="${1}>
${2}
${0}
</ol>
snippet ol+
<ol>
<li>${1}</li>
li+${2}
li+${0}
</ol>
snippet opt
<option value="${1}">${2:$1}</option>
<option value="${1}">${0:$1}</option>
snippet opt+
<option value="${1}">${2:$1}</option>
opt+${3}
opt+${0}
snippet optt
<option>${1}</option>
<option>${0}</option>
snippet optgroup
<optgroup>
<option value="${1}">${2:$1}</option>
opt+${3}
opt+${0}
</optgroup>
snippet output
<output>${1}</output>
<output>${0}</output>
snippet p
<p>${1}</p>
<p>${0}</p>
snippet param
<param name="${1}" value="${2}" />${3}
<param name="${1}" value="${2}" />
snippet pre
<pre>
${1}
${0}
</pre>
snippet progress
<progress>${1}</progress>
<progress>${0}</progress>
snippet q
<q>${1}</q>
<q>${0}</q>
snippet rp
<rp>${1}</rp>
<rp>${0}</rp>
snippet rt
<rt>${1}</rt>
<rt>${0}</rt>
snippet ruby
<ruby>
<rp><rt>${1}</rt></rp>
<rp><rt>${0}</rt></rp>
</ruby>
snippet s
<s>${1}</s>
<s>${0}</s>
snippet samp
<samp>
${1}
${0}
</samp>
snippet script
<script type="text/javascript" charset="utf-8">
${1}
${0}
</script>
snippet scriptsrc
<script src="${1}.js" type="text/javascript" charset="utf-8"></script>
<script src="${0}.js" type="text/javascript" charset="utf-8"></script>
snippet section
<section>
${1}
${0}
</section>
snippet section.
<section class="${1}">
${2}
${0}
</section>
snippet section#
<section id="${1}">
${2}
${0}
</section>
snippet select
<select name="${1}" id="${2:$1}">
${3}
${0}
</select>
snippet select.
<select name="${1}" id="${2:$1}" class="${3}>
${4}
${0}
</select>
snippet select+
<select name="${1}" id="${2:$1}">
<option value="${3}">${4:$3}</option>
opt+${5}
opt+${0}
</select>
snippet small
<small>${1}</small>
<small>${0}</small>
snippet source
<source src="${1}" type="${2}" media="${3}" />
<source src="${1}" type="${2}" media="${0}" />
snippet span
<span>${1}</span>
<span>${0}</span>
snippet span.
<span class="${1}">${2}</span>
<span class="${1}">${0}</span>
snippet span#
<span id="${1}">${2}</span>
<span id="${1}">${0}</span>
snippet strong
<strong>${1}</strong>
<strong>${0}</strong>
snippet style
<style type="text/css" media="${1:all}">
${2}
${0}
</style>
snippet sub
<sub>${1}</sub>
<sub>${0}</sub>
snippet summary
<summary>
${1}
${0}
</summary>
snippet sup
<sup>${1}</sup>
<sup>${0}</sup>
snippet table
<table border="${1:0}">
${2}
${0}
</table>
snippet table.
<table class="${1}" border="${2:0}">
${3}
${0}
</table>
snippet table#
<table id="${1}" border="${2:0}">
${3}
${0}
</table>
snippet tbody
<tbody>
${1}
${0}
</tbody>
snippet td
<td>${1}</td>
<td>${0}</td>
snippet td.
<td class="${1}">${2}</td>
<td class="${1}">${0}</td>
snippet td#
<td id="${1}">${2}</td>
<td id="${1}">${0}</td>
snippet td+
<td>${1}</td>
td+${2}
td+${0}
snippet textarea
<textarea name="${1}" id=${2:$1} rows="${3:8}" cols="${4:40}">${5}</textarea>${6}
<textarea name="${1}" id=${2:$1} rows="${3:8}" cols="${4:40}">${5}</textarea>
snippet tfoot
<tfoot>
${1}
${0}
</tfoot>
snippet th
<th>${1}</th>
<th>${0}</th>
snippet th.
<th class="${1}">${2}</th>
<th class="${1}">${0}</th>
snippet th#
<th id="${1}">${2}</th>
<th id="${1}">${0}</th>
snippet th+
<th>${1}</th>
th+${2}
th+${0}
snippet thead
<thead>
${1}
${0}
</thead>
snippet time
<time datetime="${1}" pubdate="${2:$1}">${3:$1}</time>
<time datetime="${1}" pubdate="${2:$1}">${0:$1}</time>
snippet title
<title>${1:`substitute(vim_snippets#Filename('', 'Page Title'), '^.', '\u&', '')`}</title>
<title>${0:`substitute(vim_snippets#Filename('', 'Page Title'), '^.', '\u&', '')`}</title>
snippet tr
<tr>
${1}
${0}
</tr>
snippet tr+
<tr>
<td>${1}</td>
td+${2}
td+${0}
</tr>
snippet track
<track src="${1}" srclang="${2}" label="${3}" default="${4:default}>${5}</track>${6}
<track src="${1}" srclang="${2}" label="${3}" default="${4:default}>${5}</track>
snippet ul
<ul>
${1}
${0}
</ul>
snippet ul.
<ul class="${1}">
${2}
${0}
</ul>
snippet ul#
<ul id="${1}">
${2}
${0}
</ul>
snippet ul+
<ul>
<li>${1}</li>
li+${2}
li+${0}
</ul>
snippet var
<var>${1}</var>
<var>${0}</var>
snippet video
<video src="${1} height="${2}" width="${3}" preload="${5:none}" autoplay="${6:autoplay}>${7}</video>${8}
<video src="${1} height="${2}" width="${3}" preload="${5:none}" autoplay="${6:autoplay}>${7}</video>
snippet wbr
<wbr />${1}
<wbr />

View File

@ -18,31 +18,31 @@ snippet html5
# ==== TAGS
# you always need these:
snippet .
class="${1}"${2}
class="${1}"
snippet n
name="${1}"${2}
name="${1}"
snippet r
rel="${1}"${2}
rel="${1}"
snippet t
title="${1}"${2}
title="${1}"
# not using # because id is faster to type
snippet id
id="${1}"${2}
id="${1}"
snippet idn
id="${1}" name="${2:$1}"
id="${1}" name="${0:$1}"
snippet label_and_input
<label for="${2:$1}">${1}</label>
<input type="${3:text}" name="${4:$2}" id="${5:$2}" value="${6}">${7}
<label for="${0:$1}">${1}</label>
<input type="${3:text}" name="${4:$2}" id="${5:$2}" value="${6}">
# FORMS
# use idn . or n to add id
snippet input
<input type="${1:text}" value="${2}" ${3}>${7}
<input type="${1:text}" value="${2}" ${3}>
snippet submit
<input type="submit" value="${2}" ${3}>${7}
<input type="submit" value="${2}" ${3}>
snippet textarea
<textarea $1>$2</textarea>
@ -61,9 +61,9 @@ snippet img
<img src="$1" alt="$2"/>
# JS/CSS
snippet css_file
<link rel="stylesheet" href="${1:style.css}" type="text/css" media="${2:all}">${3}
snippet css_block
<link rel="stylesheet" href="${1:style.css}" type="text/css" media="${2:all}">
snippet css_block
<link rel="stylesheet" href="${1:style.css}" type="text/css" media="${0:all}">
</link>
snippet script_block

View File

@ -1,89 +1,89 @@
# Generic tags
snippet %
{% ${1} %}${2}
{% ${1} %}
snippet %%
{% ${1:tag_name} %}
${2}
${0}
{% end$1 %}
snippet {
{{ ${1} }}${2}
{{ ${1} }}
# Template Tags
snippet autoescape
{% autoescape ${1:off} %}
${2}
${0}
{% endautoescape %}
snippet block
{% block ${1} %}
${2}
${0}
{% endblock %}
snippet #
{# ${1:comment} #}
{# ${0:comment} #}
snippet comment
{% comment %}
${1}
${0}
{% endcomment %}
snippet cycle
{% cycle ${1:val1} ${2:val2} ${3:as ${4}} %}
snippet debug
{% debug %}
snippet extends
{% extends "${1:base.html}" %}
{% extends "${0:base.html}" %}
snippet filter
{% filter ${1} %}
${2}
${0}
{% endfilter %}
snippet firstof
{% firstof ${1} %}
snippet for
{% for ${1} in ${2} %}
${3}
${0}
{% endfor %}
snippet empty
{% empty %}
${1}
${0}
snippet if
{% if ${1} %}
${2}
${0}
{% endif %}
snippet el
{% else %}
${1}
snippet eif
{% elif ${1} %}
${2}
${0}
snippet ifchanged
{% ifchanged %}${1}{% endifchanged %}
snippet ifequal
{% ifequal ${1} ${2} %}
${3}
${0}
{% endifequal %}
snippet ifnotequal
{% ifnotequal ${1} ${2} %}
${3}
${0}
{% endifnotequal %}
snippet include
{% include "${1}" %}
{% include "${0}" %}
snippet load
{% load ${1} %}
{% load ${0} %}
snippet now
{% now "${1:jS F Y H:i}" %}
{% now "${0:jS F Y H:i}" %}
snippet regroup
{% regroup ${1} by ${2} as ${3} %}
{% regroup ${1} by ${2} as ${0} %}
snippet spaceless
{% spaceless %}${1}{% endspaceless %}
{% spaceless %}${0}{% endspaceless %}
snippet ssi
{% ssi ${1} %}
{% ssi ${0} %}
snippet trans
{% trans "${1:string}" %}
{% trans "${0:string}" %}
snippet url
{% url ${1} as ${2} %}
{% url ${1} as ${0} %}
snippet widthratio
{% widthratio ${1:this_value} ${2:max_value} ${3:100} %}
{% widthratio ${1:this_value} ${2:max_value} ${0:100} %}
snippet with
{% with ${1} as ${2} %}
${3}
${0}
{% endwith %}
# Template Filters
@ -95,47 +95,47 @@ snippet with
# Note: Template tags that take no arguments are not implemented.
snippet add
add:"${1}"
add:"${0}"
snippet center
center:"${1}"
center:"${0}"
snippet cut
cut:"${1}"
cut:"${0}"
snippet date
date:"${1}"
date:"${0}"
snippet default
default:"${1}"
default:"${0}"
snippet defaultifnone
default_if_none:"${1}"
default_if_none:"${0}"
snippet dictsort
dictsort:"${1}"
dictsort:"${0}"
snippet dictsortrev
dictsortreversed:"${1}"
dictsortreversed:"${0}"
snippet divisibleby
divisibleby:"${1}"
divisibleby:"${0}"
snippet floatformat
floatformat:"${1}"
floatformat:"${0}"
snippet getdigit
get_digit:"${1}"
get_digit:"${0}"
snippet join
join:"${1}"
join:"${0}"
snippet lengthis
length_is:"${1}"
length_is:"${0}"
snippet pluralize
pluralize:"${1}"
pluralize:"${0}"
snippet removetags
removetags:"${1}"
removetags:"${0}"
snippet slice
slice:"${1}"
slice:"${0}"
snippet stringformat
stringformat:"${1}"
stringformat:"${0}"
snippet time
time:"${1}"
time:"${0}"
snippet truncatewords
truncatewords:${1}
truncatewords:${0}
snippet truncatewordshtml
truncatewords_html:${1}
truncatewords_html:${0}
snippet urlizetrunc
urlizetrunc:${1}
urlizetrunc:${0}
snippet wordwrap
wordwrap:${1}
wordwrap:${0}

View File

@ -1,55 +1,55 @@
# Generic tags
snippet {
{{ ${1} }}
{{ ${0} }}
# Template tags
snippet extends
{% extends "${1:base.html}" %}
{% extends "${0:base.html}" %}
snippet autoescape
{% autoescape ${1:xhtml_escape | None} %}
{% autoescape ${0:xhtml_escape | None} %}
snippet apply
{% apply ${1:function} %}
${2}
${0}
{% end %}
snippet block
{% block ${1} %}
${2}
${0}
{% end %}
snippet for
{% for ${1:item} in ${2} %}
${3}
${0}
{% end %}
snippet from
{% from ${1:x} import ${2:y} %}
{% from ${1:x} import ${0:y} %}
snippet if
{% if ${1:condition} %}
${2}
${0}
{% end %}
snippet eif
{% elif ${1:condition} %}
{% elif ${0:condition} %}
snippet el
{% else %}
snippet import
{% import ${1:module} %}
{% import ${0:module} %}
snippet include
{% include "${1:filename}" %}
{% include "${0:filename}" %}
snippet module
{% module ${1:expression} %}
{% module ${0:expression} %}
snippet raw
{% raw ${1:expression} %}
{% raw ${0:expression} %}
snippet set
{% set ${1:x} = ${2:y} %}
{% set ${1:x} = ${0:y} %}
snippet try
{% try %}
${1}
{% except %}
${2}
{% finallly %}
${3}
${0}
{% end %}
snippet wh
{% while ${1:condition} %}
${2}
${0}
{% end %}

View File

@ -9,16 +9,16 @@ snippet pr
## Annotations
snippet before
@Before
static void ${1:intercept}(${2:args}) { ${3} }
static void ${1:intercept}(${2:args}) { ${0} }
snippet mm
@ManyToMany
${1}
${0}
snippet mo
@ManyToOne
${1}
${0}
snippet om
@OneToMany${1:(cascade=CascadeType.ALL)}
${2}
${0}
snippet oo
@OneToOne
${1}
@ -39,11 +39,11 @@ snippet j.u
##
## Class
snippet cl
class ${1:`vim_snippets#Filename("", "untitled")`} ${2}
class ${1:`vim_snippets#Filename("", "untitled")`} ${0}
snippet in
interface ${1:`vim_snippets#Filename("", "untitled")`} ${2:extends Parent}${3}
interface ${1:`vim_snippets#Filename("", "untitled")`} ${2:extends Parent}
snippet tc
public class ${1:`vim_snippets#Filename()`} extends ${2:TestCase}
public class ${1:`vim_snippets#Filename()`} extends ${0:TestCase}
##
## Class Enhancements
snippet ext
@ -54,40 +54,40 @@ snippet imp
## Comments
snippet /*
/*
* ${1}
* ${0}
*/
##
## Constants
snippet co
static public final ${1:String} ${2:var} = ${3};${4}
static public final ${1:String} ${2:var} = ${3};
snippet cos
static public final String ${1:var} = "${2}";${3}
static public final String ${1:var} = "${2}";
##
## Control Statements
snippet case
case ${1}:
${2}
${0}
snippet def
default:
${2}
${0}
snippet el
else
snippet eif
else if (${1}) ${2}
else if (${1}) ${0}
snippet if
if (${1}) ${2}
if (${1}) ${0}
snippet sw
switch (${1}) {
${2}
${0}
}
##
## Create a Method
snippet m
${1:void} ${2:method}(${3}) ${4:throws }${5}
${1:void} ${2:method}(${3}) ${4:throws }
##
## Create a Variable
snippet v
${1:String} ${2:var}${3: = null}${4};${5}
${1:String} ${2:var}${3: = null}${4};
##
## Enhancements to Methods, variables, classes, etc.
snippet ab
@ -101,107 +101,107 @@ snippet sy
##
## Error Methods
snippet err
System.err.print("${1:Message}");
System.err.print("${0:Message}");
snippet errf
System.err.printf("${1:Message}", ${2:exception});
System.err.printf("${1:Message}", ${0:exception});
snippet errln
System.err.println("${1:Message}");
System.err.println("${0:Message}");
##
## Exception Handling
snippet as
assert ${1:test} : "${2:Failure message}";${3}
assert ${1:test} : "${2:Failure message}";
snippet ca
catch(${1:Exception} ${2:e}) ${3}
catch(${1:Exception} ${2:e}) ${0}
snippet thr
throw
snippet ths
throws
snippet try
try {
${3}
${0}
} catch(${1:Exception} ${2:e}) {
}
snippet tryf
try {
${3}
${0}
} catch(${1:Exception} ${2:e}) {
} finally {
}
##
## Find Methods
snippet findall
List<${1:listName}> ${2:items} = ${1}.findAll();${3}
List<${1:listName}> ${2:items} = ${1}.findAll();
snippet findbyid
${1:var} ${2:item} = ${1}.findById(${3});${4}
${1:var} ${2:item} = ${1}.findById(${3});
##
## Javadocs
snippet /**
/**
* ${1}
* ${0}
*/
snippet @au
@author `system("grep \`id -un\` /etc/passwd | cut -d \":\" -f5 | cut -d \",\" -f1")`
snippet @br
@brief ${1:Description}
@brief ${0:Description}
snippet @fi
@file ${1:`vim_snippets#Filename()`}.java
@file ${0:`vim_snippets#Filename()`}.java
snippet @pa
@param ${1:param}
@param ${0:param}
snippet @re
@return ${1:param}
@return ${0:param}
##
## Logger Methods
snippet debug
Logger.debug(${1:param});${2}
Logger.debug(${1:param});
snippet error
Logger.error(${1:param});${2}
Logger.error(${1:param});
snippet info
Logger.info(${1:param});${2}
Logger.info(${1:param});
snippet warn
Logger.warn(${1:param});${2}
Logger.warn(${1:param});
##
## Loops
snippet enfor
for (${1} : ${2}) ${3}
for (${1} : ${2}) ${0}
snippet for
for (${1}; ${2}; ${3}) ${4}
for (${1}; ${2}; ${3}) ${0}
snippet wh
while (${1}) ${2}
while (${1}) ${0}
##
## Main method
snippet main
public static void main (String[] args) {
${1}
${0}
}
##
## Print Methods
snippet print
System.out.print("${1:Message}");
System.out.print("${0:Message}");
snippet printf
System.out.printf("${1:Message}", ${2:args});
System.out.printf("${1:Message}", ${0:args});
snippet println
System.out.println(${1});
System.out.println(${0});
##
## Render Methods
snippet ren
render(${1:param});${2}
render(${1:param});
snippet rena
renderArgs.put("${1}", ${2});${3}
renderArgs.put("${1}", ${2});
snippet renb
renderBinary(${1:param});${2}
renderBinary(${1:param});
snippet renj
renderJSON(${1:param});${2}
renderJSON(${1:param});
snippet renx
renderXml(${1:param});${2}
renderXml(${1:param});
##
## Setter and Getter Methods
snippet set
${1:public} void set${3:}(${2:String} ${4:}){
${1:public} void set${3:}(${2:String} ${0:}){
this.$4 = $4;
}
snippet get
${1:public} ${2:String} get${3:}(){
return this.${4:};
return this.${0:};
}
##
## Terminate Methods or Loops
@ -213,12 +213,12 @@ snippet br
## Test Methods
snippet t
public void test${1:Name}() throws Exception {
${2}
${0}
}
snippet test
@Test
public void test${1:Name}() throws Exception {
${2}
${0}
}
##
## Utils
@ -227,14 +227,14 @@ snippet Sc
##
## Miscellaneous
snippet action
public static void ${1:index}(${2:args}) { ${3} }
public static void ${1:index}(${2:args}) { ${0} }
snippet rnf
notFound(${1:param});${2}
notFound(${1:param});
snippet rnfin
notFoundIfNull(${1:param});${2}
notFoundIfNull(${1:param});
snippet rr
redirect(${1:param});${2}
redirect(${1:param});
snippet ru
unauthorized(${1:param});${2}
unauthorized(${1:param});
snippet unless
(unless=${1:param});${2}
(unless=${1:param});

View File

@ -1,9 +1,9 @@
snippet add
${1:obj}.add('${2:selector expression}')${3}
${1:obj}.add('${2:selector expression}')
snippet addClass
${1:obj}.addClass('${2:class name}')${3}
${1:obj}.addClass('${2:class name}')
snippet after
${1:obj}.after('${2:Some text <b>and bold!</b>}')${3}
${1:obj}.after('${2:Some text <b>and bold!</b>}')
snippet ajax
$.ajax({
url: '${1:mydomain.com/url}',
@ -17,41 +17,41 @@ snippet ajax
${6:// success callback}
},
error: function (jqXHR, textStatus, errorThrown) {
${7:// error callback}
${0:// error callback}
}
});
snippet ajaxcomplete
${1:obj}.ajaxComplete(function (${1:e}, xhr, settings) {
${2:// callback}
${0:// callback}
});
snippet ajaxerror
${1:obj}.ajaxError(function (${1:e}, xhr, settings, thrownError) {
${2:// error callback}
});
${3}
${0}
snippet ajaxget
$.get('${1:mydomain.com/url}',
${2:{ param1: value1 },}
function (data, textStatus, jqXHR) {
${3:// success callback}
${0:// success callback}
}
);
snippet ajaxpost
$.post('${1:mydomain.com/url}',
${2:{ param1: value1 },}
function (data, textStatus, jqXHR) {
${3:// success callback}
${0:// success callback}
}
);
snippet ajaxprefilter
$.ajaxPrefilter(function (${1:options}, ${2:originalOptions}, jqXHR) {
${3: // Modify options, control originalOptions, store jqXHR, etc}
${0: // Modify options, control originalOptions, store jqXHR, etc}
});
snippet ajaxsend
${1:obj}.ajaxSend(function (${1:request, settings}) {
${2:// error callback}
});
${3}
${0}
snippet ajaxsetup
$.ajaxSetup({
url: "${1:mydomain.com/url}",
@ -65,525 +65,525 @@ snippet ajaxsetup
${6:// success callback}
},
error: function (jqXHR, textStatus, errorThrown) {
${7:// error callback}
${0:// error callback}
}
});
snippet ajaxstart
$.ajaxStart(function () {
${1:// handler for when an AJAX call is started and no other AJAX calls are in progress};
});
${2}
${0}
snippet ajaxstop
$.ajaxStop(function () {
${1:// handler for when all AJAX calls have been completed};
});
${2}
${0}
snippet ajaxsuccess
$.ajaxSuccess(function (${1:e}, xhr, settings) {
${2:// handler for when any AJAX call is successfully completed};
});
${2}
${0}
snippet andself
${1:obj}.andSelf()${2}
${1:obj}.andSelf()
snippet animate
${1:obj}.animate({${2:param1: value1, param2: value2}}, ${3:speed})${4}
${1:obj}.animate({${2:param1: value1, param2: value2}}, ${3:speed})
snippet append
${1:obj}.append('${2:Some text <b>and bold!</b>}')${3}
${1:obj}.append('${2:Some text <b>and bold!</b>}')
snippet appendTo
${1:obj}.appendTo('${2:selector expression}')${3}
${1:obj}.appendTo('${2:selector expression}')
snippet attr
${1:obj}.attr('${2:attribute}', '${3:value}')${4}
${1:obj}.attr('${2:attribute}', '${3:value}')
snippet attrm
${1:obj}.attr({'${2:attr1}': '${3:value1}', '${4:attr2}': '${5:value2}'})${6}
${1:obj}.attr({'${2:attr1}': '${3:value1}', '${4:attr2}': '${5:value2}'})
snippet before
${1:obj}.before('${2:Some text <b>and bold!</b>}')${3}
${1:obj}.before('${2:Some text <b>and bold!</b>}')
snippet bind
${1:obj}.bind('${2:event name}', function (${3:e}) {
${4:// event handler}
${0:// event handler}
});
snippet blur
${1:obj}.blur(function (${2:e}) {
${3:// event handler}
${0:// event handler}
});
snippet C
$.Callbacks()${1}
$.Callbacks()
snippet Cadd
${1:callbacks}.add(${2:callbacks})${3}
${1:callbacks}.add(${2:callbacks})
snippet Cdis
${1:callbacks}.disable()${2}
${1:callbacks}.disable()
snippet Cempty
${1:callbacks}.empty()${2}
${1:callbacks}.empty()
snippet Cfire
${1:callbacks}.fire(${2:args})${3}
${1:callbacks}.fire(${2:args})
snippet Cfired
${1:callbacks}.fired()${2}
${1:callbacks}.fired()
snippet Cfirew
${1:callbacks}.fireWith(${2:this}, ${3:args})${4}
${1:callbacks}.fireWith(${2:this}, ${3:args})
snippet Chas
${1:callbacks}.has(${2:callback})${3}
${1:callbacks}.has(${2:callback})
snippet Clock
${1:callbacks}.lock()${2}
${1:callbacks}.lock()
snippet Clocked
${1:callbacks}.locked()${2}
${1:callbacks}.locked()
snippet Crem
${1:callbacks}.remove(${2:callbacks})${3}
${1:callbacks}.remove(${2:callbacks})
snippet change
${1:obj}.change(function (${2:e}) {
${3:// event handler}
${0:// event handler}
});
snippet children
${1:obj}.children('${2:selector expression}')${3}
${1:obj}.children('${2:selector expression}')
snippet clearq
${1:obj}.clearQueue(${2:'queue name'})${3}
${1:obj}.clearQueue(${2:'queue name'})
snippet click
${1:obj}.click(function (${2:e}) {
${3:// event handler}
${0:// event handler}
});
snippet clone
${1:obj}.clone()${2}
${1:obj}.clone()
snippet contains
$.contains(${1:container}, ${2:contents});
$.contains(${1:container}, ${0:contents});
snippet css
${1:obj}.css('${2:attribute}', '${3:value}')${4}
${1:obj}.css('${2:attribute}', '${3:value}')
snippet csshooks
$.cssHooks['${1:CSS prop}'] = {
get: function (elem, computed, extra) {
${2: // handle getting the CSS property}
},
set: function (elem, value) {
${3: // handle setting the CSS value}
${0: // handle setting the CSS value}
}
};
snippet cssm
${1:obj}.css({${2:attribute1}: '${3:value1}', ${4:attribute2}: '${5:value2}'})${6}
${1:obj}.css({${2:attribute1}: '${3:value1}', ${4:attribute2}: '${5:value2}'})
snippet D
$.Deferred()${1}
$.Deferred()
snippet Dalways
${1:deferred}.always(${2:callbacks})${3}
${1:deferred}.always(${2:callbacks})
snippet Ddone
${1:deferred}.done(${2:callbacks})${3}
${1:deferred}.done(${2:callbacks})
snippet Dfail
${1:deferred}.fail(${2:callbacks})${3}
${1:deferred}.fail(${2:callbacks})
snippet Disrej
${1:deferred}.isRejected()${2}
${1:deferred}.isRejected()
snippet Disres
${1:deferred}.isResolved()${2}
${1:deferred}.isResolved()
snippet Dnotify
${1:deferred}.notify(${2:args})${3}
${1:deferred}.notify(${2:args})
snippet Dnotifyw
${1:deferred}.notifyWith(${2:this}, ${3:args})${4}
${1:deferred}.notifyWith(${2:this}, ${3:args})
snippet Dpipe
${1:deferred}.then(${2:doneFilter}, ${3:failFilter}, ${4:progressFilter})${5}
${1:deferred}.then(${2:doneFilter}, ${3:failFilter}, ${4:progressFilter})
snippet Dprog
${1:deferred}.progress(${2:callbacks})${3}
${1:deferred}.progress(${2:callbacks})
snippet Dprom
${1:deferred}.promise(${2:target})${3}
${1:deferred}.promise(${2:target})
snippet Drej
${1:deferred}.reject(${2:args})${3}
${1:deferred}.reject(${2:args})
snippet Drejw
${1:deferred}.rejectWith(${2:this}, ${3:args})${4}
${1:deferred}.rejectWith(${2:this}, ${3:args})
snippet Dres
${1:deferred}.resolve(${2:args})${3}
${1:deferred}.resolve(${2:args})
snippet Dresw
${1:deferred}.resolveWith(${2:this}, ${3:args})${4}
${1:deferred}.resolveWith(${2:this}, ${3:args})
snippet Dstate
${1:deferred}.state()${2}
${1:deferred}.state()
snippet Dthen
${1:deferred}.then(${2:doneCallbacks}, ${3:failCallbacks}, ${4:progressCallbacks})${5}
${1:deferred}.then(${2:doneCallbacks}, ${3:failCallbacks}, ${4:progressCallbacks})
snippet Dwhen
$.when(${1:deferreds})${2}
$.when(${1:deferreds})
snippet data
${1:obj}.data(${2:obj})${3}
${1:obj}.data(${2:obj})
snippet dataa
$.data('${1:selector expression}', '${2:key}'${3:, 'value'})${4}
$.data('${1:selector expression}', '${2:key}'${3:, 'value'})
snippet dblclick
${1:obj}.dblclick(function (${2:e}) {
${3:// event handler}
${0:// event handler}
});
snippet delay
${1:obj}.delay('${2:slow/400/fast}'${3:, 'queue name'})${4}
${1:obj}.delay('${2:slow/400/fast}'${3:, 'queue name'})
snippet dele
${1:obj}.delegate('${2:selector expression}', '${3:event name}', function (${4:e}) {
${5:// event handler}
${0:// event handler}
});
snippet deq
${1:obj}.dequeue(${2:'queue name'})${3}
${1:obj}.dequeue(${2:'queue name'})
snippet deqq
$.dequeue('${1:selector expression}'${2:, 'queue name'})${3}
$.dequeue('${1:selector expression}'${2:, 'queue name'})
snippet detach
${1:obj}.detach('${2:selector expression}')${3}
${1:obj}.detach('${2:selector expression}')
snippet die
${1:obj}.die(${2:event}, ${3:handler})${4}
${1:obj}.die(${2:event}, ${3:handler})
snippet each
${1:obj}.each(function (index) {
${2:this.innerHTML = this + " is the element, " + index + " is the position";}
${0:this.innerHTML = this + " is the element, " + index + " is the position";}
});
snippet el
$('<${1}/>'${2:, {}})${3}
$('<${1}/>'${2:, {}})
snippet eltrim
$.trim('${1:string}')${2}
$.trim('${1:string}')
snippet empty
${1:obj}.empty()${2}
${1:obj}.empty()
snippet end
${1:obj}.end()${2}
${1:obj}.end()
snippet eq
${1:obj}.eq(${2:element index})${3}
${1:obj}.eq(${2:element index})
snippet error
${1:obj}.error(function (${2:e}) {
${3:// event handler}
${0:// event handler}
});
snippet eventsmap
{
:f${1}
:f${0}
}
snippet extend
$.extend(${1:true, }${2:target}, ${3:obj})${4}
$.extend(${1:true, }${2:target}, ${3:obj})
snippet fadein
${1:obj}.fadeIn('${2:slow/400/fast}')${3}
${1:obj}.fadeIn('${2:slow/400/fast}')
snippet fadeinc
${1:obj}.fadeIn('slow/400/fast', function () {
${2:// callback};
${0:// callback};
});
snippet fadeout
${1:obj}.fadeOut('${2:slow/400/fast}')${3}
${1:obj}.fadeOut('${2:slow/400/fast}')
snippet fadeoutc
${1:obj}.fadeOut('slow/400/fast', function () {
${2:// callback};
${0:// callback};
});
snippet fadeto
${1:obj}.fadeTo('${2:slow/400/fast}', ${3:0.5})${4}
${1:obj}.fadeTo('${2:slow/400/fast}', ${3:0.5})
snippet fadetoc
${1:obj}.fadeTo('slow/400/fast', ${2:0.5}, function () {
${3:// callback};
${0:// callback};
});
snippet filter
${1:obj}.filter('${2:selector expression}')${3}
${1:obj}.filter('${2:selector expression}')
snippet filtert
${1:obj}.filter(function (${2:index}) {
${3}
})${4}
})
snippet find
${1:obj}.find('${2:selector expression}')${3}
${1:obj}.find('${2:selector expression}')
snippet focus
${1:obj}.focus(function (${2:e}) {
${3:// event handler}
${0:// event handler}
});
snippet focusin
${1:obj}.focusIn(function (${2:e}) {
${3:// event handler}
${0:// event handler}
});
snippet focusout
${1:obj}.focusOut(function (${2:e}) {
${3:// event handler}
${0:// event handler}
});
snippet get
${1:obj}.get(${2:element index})${3}
${1:obj}.get(${2:element index})
snippet getjson
$.getJSON('${1:mydomain.com/url}',
${2:{ param1: value1 },}
function (data, textStatus, jqXHR) {
${3:// success callback}
${0:// success callback}
}
);
snippet getscript
$.getScript('${1:mydomain.com/url}', function (script, textStatus, jqXHR) {
${2:// callback}
${0:// callback}
});
snippet grep
$.grep(${1:array}, function (item, index) {
${2}
}${3:, true});
}${0:, true});
snippet hasc
${1:obj}.hasClass('${2:className}')${3}
${1:obj}.hasClass('${2:className}')
snippet hasd
$.hasData('${1:selector expression}');
$.hasData('${0:selector expression}');
snippet height
${1:obj}.height(${2:integer})${3}
${1:obj}.height(${2:integer})
snippet hide
${1:obj}.hide('${2:slow/400/fast}')${3}
${1:obj}.hide('${2:slow/400/fast}')
snippet hidec
${1:obj}.hide('${2:slow/400/fast}', function () {
${3:// callback}
${0:// callback}
});
snippet hover
${1:obj}.hover(function (${2:e}) {
${3:// event handler}
}, function ($2) {
${4:// event handler}
});${5}
});
snippet html
${1:obj}.html('${2:Some text <b>and bold!</b>}')${3}
${1:obj}.html('${2:Some text <b>and bold!</b>}')
snippet inarr
$.inArray(${1:value}, ${2:array});
$.inArray(${1:value}, ${0:array});
snippet insa
${1:obj}.insertAfter('${2:selector expression}')${3}
${1:obj}.insertAfter('${2:selector expression}')
snippet insb
${1:obj}.insertBefore('${2:selector expression}')${3}
${1:obj}.insertBefore('${2:selector expression}')
snippet is
${1:obj}.is('${2:selector expression}')${3}
${1:obj}.is('${2:selector expression}')
snippet isarr
$.isArray(${1:obj})${2}
$.isArray(${1:obj})
snippet isempty
$.isEmptyObject(${1:obj})${2}
$.isEmptyObject(${1:obj})
snippet isfunc
$.isFunction(${1:obj})${2}
$.isFunction(${1:obj})
snippet isnum
$.isNumeric(${1:value})${2}
$.isNumeric(${1:value})
snippet isobj
$.isPlainObject(${1:obj})${2}
$.isPlainObject(${1:obj})
snippet iswin
$.isWindow(${1:obj})${2}
$.isWindow(${1:obj})
snippet isxml
$.isXMLDoc(${1:node})${2}
$.isXMLDoc(${1:node})
snippet jj
$('${1:selector}')${2}
$('${1:selector}')
snippet kdown
${1:obj}.keydown(function (${2:e}) {
${3:// event handler}
${0:// event handler}
});
snippet kpress
${1:obj}.keypress(function (${2:e}) {
${3:// event handler}
${0:// event handler}
});
snippet kup
${1:obj}.keyup(function (${2:e}) {
${3:// event handler}
${0:// event handler}
});
snippet last
${1:obj}.last('${1:selector expression}')${3}
${1:obj}.last('${1:selector expression}')
snippet live
${1:obj}.live('${2:events}', function (${3:e}) {
${4:// event handler}
${0:// event handler}
});
snippet load
${1:obj}.load(function (${2:e}) {
${3:// event handler}
${0:// event handler}
});
snippet loadf
${1:obj}.load('${2:mydomain.com/url}',
${2:{ param1: value1 },}
function (responseText, textStatus, xhr) {
${3:// success callback}
${0:// success callback}
}
});
snippet makearray
$.makeArray(${1:obj});
$.makeArray(${0:obj});
snippet map
${1:obj}.map(function (${2:index}, ${3:element}) {
${4:// callback}
${0:// callback}
});
snippet mapp
$.map(${1:arrayOrObject}, function (${2:value}, ${3:indexOrKey}) {
${4:// callback}
${0:// callback}
});
snippet merge
$.merge(${1:target}, ${2:original});
$.merge(${1:target}, ${0:original});
snippet mdown
${1:obj}.mousedown(function (${2:e}) {
${3:// event handler}
${0:// event handler}
});
snippet menter
${1:obj}.mouseenter(function (${2:e}) {
${3:// event handler}
${0:// event handler}
});
snippet mleave
${1:obj}.mouseleave(function (${2:e}) {
${3:// event handler}
${0:// event handler}
});
snippet mmove
${1:obj}.mousemove(function (${2:e}) {
${3:// event handler}
${0:// event handler}
});
snippet mout
${1:obj}.mouseout(function (${2:e}) {
${3:// event handler}
${0:// event handler}
});
snippet mover
${1:obj}.mouseover(function (${2:e}) {
${3:// event handler}
${0:// event handler}
});
snippet mup
${1:obj}.mouseup(function (${2:e}) {
${3:// event handler}
${0:// event handler}
});
snippet next
${1:obj}.next('${2:selector expression}')${3}
${1:obj}.next('${2:selector expression}')
snippet nexta
${1:obj}.nextAll('${2:selector expression}')${3}
${1:obj}.nextAll('${2:selector expression}')
snippet nextu
${1:obj}.nextUntil('${2:selector expression}'${3:, 'filter expression'})${4}
${1:obj}.nextUntil('${2:selector expression}'${3:, 'filter expression'})
snippet not
${1:obj}.not('${2:selector expression}')${3}
${1:obj}.not('${2:selector expression}')
snippet off
${1:obj}.off('${2:events}', '${3:selector expression}'${4:, handler})${5}
${1:obj}.off('${2:events}', '${3:selector expression}'${4:, handler})
snippet offset
${1:obj}.offset()${2}
${1:obj}.offset()
snippet offsetp
${1:obj}.offsetParent()${2}
${1:obj}.offsetParent()
snippet on
${1:obj}.on('${2:events}', '${3:selector expression}', function (${4:e}) {
${5:// event handler}
${0:// event handler}
});
snippet one
${1:obj}.one('${2:event name}', function (${3:e}) {
${4:// event handler}
${0:// event handler}
});
snippet outerh
${1:obj}.outerHeight()${2}
${1:obj}.outerHeight()
snippet outerw
${1:obj}.outerWidth()${2}
${1:obj}.outerWidth()
snippet param
$.param(${1:obj})${2}
$.param(${1:obj})
snippet parent
${1:obj}.parent('${2:selector expression}')${3}
${1:obj}.parent('${2:selector expression}')
snippet parents
${1:obj}.parents('${2:selector expression}')${3}
${1:obj}.parents('${2:selector expression}')
snippet parentsu
${1:obj}.parentsUntil('${2:selector expression}'${3:, 'filter expression'})${4}
${1:obj}.parentsUntil('${2:selector expression}'${3:, 'filter expression'})
snippet parsejson
$.parseJSON(${1:data})${2}
$.parseJSON(${1:data})
snippet parsexml
$.parseXML(${1:data})${2}
$.parseXML(${1:data})
snippet pos
${1:obj}.position()${2}
${1:obj}.position()
snippet prepend
${1:obj}.prepend('${2:Some text <b>and bold!</b>}')${3}
${1:obj}.prepend('${2:Some text <b>and bold!</b>}')
snippet prependto
${1:obj}.prependTo('${2:selector expression}')${3}
${1:obj}.prependTo('${2:selector expression}')
snippet prev
${1:obj}.prev('${2:selector expression}')${3}
${1:obj}.prev('${2:selector expression}')
snippet preva
${1:obj}.prevAll('${2:selector expression}')${3}
${1:obj}.prevAll('${2:selector expression}')
snippet prevu
${1:obj}.prevUntil('${2:selector expression}'${3:, 'filter expression'})${4}
${1:obj}.prevUntil('${2:selector expression}'${3:, 'filter expression'})
snippet promise
${1:obj}.promise(${2:'fx'}, ${3:target})${4}
${1:obj}.promise(${2:'fx'}, ${3:target})
snippet prop
${1:obj}.prop('${2:property name}')${3}
${1:obj}.prop('${2:property name}')
snippet proxy
$.proxy(${1:function}, ${2:this})${3}
$.proxy(${1:function}, ${2:this})
snippet pushstack
${1:obj}.pushStack(${2:elements})${3}
${1:obj}.pushStack(${2:elements})
snippet queue
${1:obj}.queue(${2:name}${3:, newQueue})${4}
${1:obj}.queue(${2:name}${3:, newQueue})
snippet queuee
$.queue(${1:element}${2:, name}${3:, newQueue})${4}
$.queue(${1:element}${2:, name}${3:, newQueue})
snippet ready
$(function () {
${1}
${0}
});
snippet rem
${1:obj}.remove()${2}
${1:obj}.remove()
snippet rema
${1:obj}.removeAttr('${2:attribute name}')${3}
${1:obj}.removeAttr('${2:attribute name}')
snippet remc
${1:obj}.removeClass('${2:class name}')${3}
${1:obj}.removeClass('${2:class name}')
snippet remd
${1:obj}.removeData('${2:key name}')${3}
${1:obj}.removeData('${2:key name}')
snippet remdd
$.removeData(${1:element}${2:, 'key name}')${3}
$.removeData(${1:element}${2:, 'key name}')
snippet remp
${1:obj}.removeProp('${2:property name}')${3}
${1:obj}.removeProp('${2:property name}')
snippet repa
${1:obj}.replaceAll(${2:target})${3}
${1:obj}.replaceAll(${2:target})
snippet repw
${1:obj}.replaceWith(${2:content})${3}
${1:obj}.replaceWith(${2:content})
snippet reset
${1:obj}.reset(function (${2:e}) {
${3:// event handler}
${0:// event handler}
});
snippet resize
${1:obj}.resize(function (${2:e}) {
${3:// event handler}
${0:// event handler}
});
snippet scroll
${1:obj}.scroll(function (${2:e}) {
${3:// event handler}
${0:// event handler}
});
snippet scrolll
${1:obj}.scrollLeft(${2:value})${3}
${1:obj}.scrollLeft(${2:value})
snippet scrollt
${1:obj}.scrollTop(${2:value})${3}
${1:obj}.scrollTop(${2:value})
snippet sdown
${1:obj}.slideDown('${2:slow/400/fast}')${3}
${1:obj}.slideDown('${2:slow/400/fast}')
snippet sdownc
${1:obj}.slideDown('${2:slow/400/fast}', function () {
${3:// callback};
${0:// callback};
});
snippet select
${1:obj}.select(function (${2:e}) {
${3:// event handler}
${0:// event handler}
});
snippet serialize
${1:obj}.serialize()${2}
${1:obj}.serialize()
snippet serializea
${1:obj}.serializeArray()${2}
${1:obj}.serializeArray()
snippet show
${1:obj}.show('${2:slow/400/fast}')${3}
${1:obj}.show('${2:slow/400/fast}')
snippet showc
${1:obj}.show('${2:slow/400/fast}', function () {
${3:// callback}
${0:// callback}
});
snippet sib
${1:obj}.siblings('${2:selector expression}')${3}
${1:obj}.siblings('${2:selector expression}')
snippet size
${1:obj}.size()${2}
${1:obj}.size()
snippet slice
${1:obj}.slice(${2:start}${3:, end})${4}
${1:obj}.slice(${2:start}${3:, end})
snippet stoggle
${1:obj}.slideToggle('${2:slow/400/fast}')${3}
${1:obj}.slideToggle('${2:slow/400/fast}')
snippet stop
${1:obj}.stop('${2:queue}', ${3:false}, ${4:false})${5}
${1:obj}.stop('${2:queue}', ${3:false}, ${4:false})
snippet submit
${1:obj}.submit(function (${2:e}) {
${3:// event handler}
${0:// event handler}
});
snippet sup
${1:obj}.slideUp('${2:slow/400/fast}')${3}
${1:obj}.slideUp('${2:slow/400/fast}')
snippet supc
${1:obj}.slideUp('${2:slow/400/fast}', function () {
${3:// callback};
${0:// callback};
});
snippet text
${1:obj}.text(${2:'some text'})${3}
${1:obj}.text(${2:'some text'})
snippet this
$(this)${1}
$(this)
snippet toarr
${1:obj}.toArray()
${0:obj}.toArray()
snippet tog
${1:obj}.toggle(function (${2:e}) {
${3:// event handler}
}, function ($2) {
${4:// event handler}
});
${4}
${0}
snippet togclass
${1:obj}.toggleClass('${2:class name}')${3}
${1:obj}.toggleClass('${2:class name}')
snippet togsh
${1:obj}.toggle('${2:slow/400/fast}')${3}
${1:obj}.toggle('${2:slow/400/fast}')
snippet trig
${1:obj}.trigger('${2:event name}')${3}
${1:obj}.trigger('${2:event name}')
snippet trigh
${1:obj}.triggerHandler('${2:event name}')${3}
${1:obj}.triggerHandler('${2:event name}')
snippet $trim
$.trim(${1:str})${2}
$.trim(${1:str})
snippet $type
$.type(${1:obj})${2}
$.type(${1:obj})
snippet unbind
${1:obj}.unbind('${2:event name}')${3}
${1:obj}.unbind('${2:event name}')
snippet undele
${1:obj}.undelegate(${2:selector expression}, ${3:event}, ${4:handler})${5}
${1:obj}.undelegate(${2:selector expression}, ${3:event}, ${4:handler})
snippet uniq
$.unique(${1:array})${2}
$.unique(${1:array})
snippet unload
${1:obj}.unload(function (${2:e}) {
${3:// event handler}
${0:// event handler}
});
snippet unwrap
${1:obj}.unwrap()${2}
${1:obj}.unwrap()
snippet val
${1:obj}.val('${2:text}')${3}
${1:obj}.val('${2:text}')
snippet width
${1:obj}.width(${2:integer})${3}
${1:obj}.width(${2:integer})
snippet wrap
${1:obj}.wrap('${2:&lt;div class="extra-wrapper"&gt;&lt;/div&gt;}')${3}
${1:obj}.wrap('${2:&lt;div class="extra-wrapper"&gt;&lt;/div&gt;}')

View File

@ -2,45 +2,45 @@
snippet proto
${1:class_name}.prototype.${2:method_name} =
function(${3:first_argument}) {
${4:// body...}
${0:// body...}
};
# Function
snippet fun
function ${1:function_name}(${2:argument}) {
${3:// body...}
${0:// body...}
}
# Anonymous Function
snippet f
function (${1}) {
${3}
${0}
}${2:;}
# Immediate function
snippet (f
(function (${1}) {
${3}
${0}
}(${2}));
# if
snippet if
if (${1:true}) {
${2}
${0}
}
# if ... else
snippet ife
if (${1:true}) {
${2}
} else {
${3}
${0}
}
# tertiary conditional
snippet ter
${1:/* condition */} ? ${2:a} : ${3:b}
${1:/* condition */} ? ${2:a} : ${0:b}
# switch
snippet switch
switch (${1:expression}) {
case '${3:case}':
${4}
break;
${5}
${0}
default:
${2}
}
@ -49,85 +49,85 @@ snippet case
case '${1:case}':
${2}
break;
${3}
${0}
# for (...) {...}
snippet for
for (var ${2:i} = 0, l = ${1:arr}.length; $2 < l; $2 ++) {
var ${3:v} = $1[$2];${4:}
var ${3:v} = $1[$2];${0:}
}
# for (...) {...} (Improved Native For-Loop)
snippet forr
for (var ${2:i} = ${1:arr}.length - 1; $2 >= 0; $2 --) {
var ${3:v} = $1[$2];${4:}
var ${3:v} = $1[$2];${0:}
}
# while (...) {...}
snippet wh
while (${1:/* condition */}) {
${2}
${0}
}
# try
snippet try
try {
${1}
} catch (${2:e}) {
${3:/* handle error */}
${0:/* handle error */}
}
# do...while
snippet do
do {
${2}
${0}
} while (${1:/* condition */});
# Object Method
snippet :f
${1:method_name}: function (${2:attribute}) {
${4}
${0}
}${3:,}
# setTimeout function
snippet timeout
setTimeout(function () {${3}}${2}, ${1:10});
setTimeout(function () {${0}}${2}, ${1:10});
# Get Elements
snippet get
getElementsBy${1:TagName}('${2}')${3}
getElementsBy${1:TagName}('${2}')
# Get Element
snippet gett
getElementBy${1:Id}('${2}')${3}
getElementBy${1:Id}('${2}')
# console.log (Firebug)
snippet cl
console.log(${1});
console.log(${0});
# return
snippet ret
return ${1:result}
return ${0:result}
# for (property in object ) { ... }
snippet fori
for (var ${1:prop} in ${2:Things}) {
${3:$2[$1]}
${0:$2[$1]}
}
# hasOwnProperty
snippet has
hasOwnProperty(${1})
hasOwnProperty(${0})
# docstring
snippet /**
/**
* ${1:description}
* ${0:description}
*
*/
snippet @par
@param {${1:type}} ${2:name} ${3:description}
@param {${1:type}} ${2:name} ${0:description}
snippet @ret
@return {${1:type}} ${2:description}
@return {${1:type}} ${0:description}
# JSON.parse
snippet jsonp
JSON.parse(${1:jstr});
JSON.parse(${0:jstr});
# JSON.stringify
snippet jsons
JSON.stringify(${1:object});
JSON.stringify(${0:object});
# self-defining function
snippet sdf
var ${1:function_name} = function (${2:argument}) {
${3}
$1 = function ($2) {
${4}
${0}
};
};
# singleton
@ -150,7 +150,7 @@ snippet sing
// reset the constructor pointer
instance.constructor = $1;
${3}
${0}
return instance;
}
@ -176,7 +176,7 @@ snippet props
value : ${4:value},
writeable : ${5:boolean},
enumerable : ${6:boolean},
configurable : ${7:boolean}
configurable : ${0:boolean}
}
}
);
@ -195,6 +195,6 @@ snippet prop
value : ${3:value},
writeable : ${4:boolean},
enumerable : ${5:boolean},
configurable : ${6:boolean}
configurable : ${0:boolean}
}
);

View File

@ -10,90 +10,90 @@ snippet jstl:fn
snippet cpath
${pageContext.request.contextPath}
snippet cout
<c:out value="${1}" default="${2}" />
<c:out value="${1}" default="${0}" />
snippet cset
<c:set var="${1}" value="${2}" />
<c:set var="${1}" value="${0}" />
snippet cremove
<c:remove var="${1}" scope="${2:page}" />
<c:remove var="${1}" scope="${0:page}" />
snippet ccatch
<c:catch var="${1}" />
<c:catch var="${0}" />
snippet cif
<c:if test="${${1}}">
${2}
${0}
</c:if>
snippet cchoose
<c:choose>
${1}
${0}
</c:choose>
snippet cwhen
<c:when test="${${1}}">
${2}
${0}
</c:when>
snippet cother
<c:otherwise>
${1}
${0}
</c:otherwise>
snippet cfore
<c:forEach items="${${1}}" var="${2}" varStatus="${3}">
${4:<c:out value="$2" />}
${0:<c:out value="$2" />}
</c:forEach>
snippet cfort
<c:set var="${1}">${2:item1,item2,item3}</c:set>
<c:forTokens var="${3}" items="${$1}" delims="${4:,}">
${5:<c:out value="$3" />}
${0:<c:out value="$3" />}
</c:forTokens>
snippet cparam
<c:param name="${1}" value="${2}" />
<c:param name="${1}" value="${0}" />
snippet cparam+
<c:param name="${1}" value="${2}" />
cparam+${3}
cparam+${0}
snippet cimport
<c:import url="${1}" />
snippet cimport+
<c:import url="${1}">
<c:param name="${2}" value="${3}" />
cparam+${4}
cparam+${0}
</c:import>
snippet curl
<c:url value="${1}" var="${2}" />
<a href="${$2}">${3}</a>
<a href="${$2}">${0}</a>
snippet curl+
<c:url value="${1}" var="${2}">
<c:param name="${4}" value="${5}" />
cparam+${6}
cparam+${0}
</c:url>
<a href="${$2}">${3}</a>
snippet credirect
<c:redirect url="${1}" />
<c:redirect url="${0}" />
snippet contains
${fn:contains(${1:string}, ${2:substr})}
${fn:contains(${1:string}, ${0:substr})}
snippet contains:i
${fn:containsIgnoreCase(${1:string}, ${2:substr})}
${fn:containsIgnoreCase(${1:string}, ${0:substr})}
snippet endswith
${fn:endsWith(${1:string}, ${2:suffix})}
${fn:endsWith(${1:string}, ${0:suffix})}
snippet escape
${fn:escapeXml(${1:string})}
${fn:escapeXml(${0:string})}
snippet indexof
${fn:indexOf(${1:string}, ${2:substr})}
${fn:indexOf(${1:string}, ${0:substr})}
snippet join
${fn:join(${1:collection}, ${2:delims})}
${fn:join(${1:collection}, ${0:delims})}
snippet length
${fn:length(${1:collection_or_string})}
${fn:length(${0:collection_or_string})}
snippet replace
${fn:replace(${1:string}, ${2:substr}, ${3:replace})}
${fn:replace(${1:string}, ${2:substr}, ${0:replace})}
snippet split
${fn:split(${1:string}, ${2:delims})}
${fn:split(${1:string}, ${0:delims})}
snippet startswith
${fn:startsWith(${1:string}, ${2:prefix})}
${fn:startsWith(${1:string}, ${0:prefix})}
snippet substr
${fn:substring(${1:string}, ${2:begin}, ${3:end})}
${fn:substring(${1:string}, ${2:begin}, ${0:end})}
snippet substr:a
${fn:substringAfter(${1:string}, ${2:substr})}
${fn:substringAfter(${1:string}, ${0:substr})}
snippet substr:b
${fn:substringBefore(${1:string}, ${2:substr})}
${fn:substringBefore(${1:string}, ${0:substr})}
snippet lc
${fn:toLowerCase(${1:string})}
${fn:toLowerCase(${0:string})}
snippet uc
${fn:toUpperCase(${1:string})}
${fn:toUpperCase(${0:string})}
snippet trim
${fn:trim(${1:string})}
${fn:trim(${0:string})}

View File

@ -2,4 +2,4 @@
snippet ent
`strftime("%Y/%m/%d")` ${1:transaction}
${2:account} ${3:value}
${4:account}
${0:account}

View File

@ -2,20 +2,20 @@ snippet #!
#!/usr/bin/env lua
$1
snippet local
local ${1:x} = ${2:1}
local ${1:x} = ${0:1}
snippet fun
function ${1:fname}(${2:...})
${3:-- body}
${0:-- body}
end
snippet for
for ${1:i}=${2:1},${3:10} do
${4:print(i)}
${0:print(i)}
end
snippet forp
for ${1:i},${2:v} in pairs(${3:table_name}) do
${4:-- body}
${0:-- body}
end
snippet fori
for ${1:i},${2:v} in ipairs(${3:table_name}) do
${4:-- body}
${0:-- body}
end

View File

@ -1,4 +1,4 @@
snippet ifeq
ifeq (${1:cond0},${2:cond1})
${3}
${0}
endif

View File

@ -1,54 +1,54 @@
snippet def
<%def name="${1:name}">
${2:}
${0:}
</%def>
snippet call
<%call expr="${1:name}">
${2:}
${0:}
</%call>
snippet doc
<%doc>
${1:}
${0:}
</%doc>
snippet text
<%text>
${1:}
${0:}
</%text>
snippet for
% for ${1:i} in ${2:iter}:
${3:}
${0:}
% endfor
snippet if if
% if ${1:condition}:
${2:}
${0:}
% endif
snippet ife if/else
% if ${1:condition}:
${2:}
% else:
${3:}
${0:}
% endif
snippet try
% try:
${1:}
% except${2:}:
${3:pass}
${0:pass}
% endtry
snippet wh
% while ${1:}:
${2:}
${0:}
% endwhile
snippet $
${ ${1:} }
${ ${0:} }
snippet <%
<% ${1:} %>
<% ${0:} %>
snippet <!%
<!% ${1:} %>
<!% ${0:} %>
snippet inherit
<%inherit file="${1:filename}" />
<%inherit file="${0:filename}" />
snippet include
<%include file="${1:filename}" />
<%include file="${0:filename}" />
snippet namespace
<%namespace file="${1:name}" />
<%namespace file="${0:name}" />
snippet page
<%page args="${1:}" />
<%page args="${0:}" />

View File

@ -3,85 +3,85 @@
# Includes octopress (http://octopress.org/) snippets
snippet [
[${1:text}](http://${2:address} "${3:title}")
[${1:text}](http://${2:address} "${0:title}")
snippet [*
[${1:link}](${2:`@*`} "${3:title}")${4}
[${1:link}](${2:`@*`} "${3:title}")
snippet [:
[${1:id}]: http://${2:url} "${3:title}"
[${1:id}]: http://${2:url} "${0:title}"
snippet [:*
[${1:id}]: ${2:`@*`} "${3:title}"
[${1:id}]: ${2:`@*`} "${0:title}"
snippet ![
![${1:alttext}](${2:/images/image.jpg} "${3:title}")
![${1:alttext}](${2:/images/image.jpg} "${0:title}")
snippet ![*
![${1:alt}](${2:`@*`} "${3:title}")${4}
![${1:alt}](${2:`@*`} "${3:title}")
snippet ![:
![${1:id}]: ${2:url} "${3:title}"
![${1:id}]: ${2:url} "${0:title}"
snippet ![:*
![${1:id}]: ${2:`@*`} "${3:title}"
![${1:id}]: ${2:`@*`} "${0:title}"
snippet ===
`repeat('=', strlen(getline(line(".") - 1)) - strlen(getline('.')))`
${1}
${0}
snippet ---
`repeat('-', strlen(getline(line(".") - 1)) - strlen(getline('.')))`
${1}
${0}
snippet blockquote
{% blockquote %}
${1:quote}
${0:quote}
{% endblockquote %}
snippet blockquote-author
{% blockquote ${1:author}, ${2:title} %}
${3:quote}
${0:quote}
{% endblockquote %}
snippet blockquote-link
{% blockquote ${1:author} ${2:URL} ${3:link_text} %}
${4:quote}
${0:quote}
{% endblockquote %}
snippet bt-codeblock-short
```
${1:code_snippet}
${0:code_snippet}
```
snippet bt-codeblock-full
``` ${1:language} ${2:title} ${3:URL} ${4:link_text}
${5:code_snippet}
${0:code_snippet}
```
snippet codeblock-short
{% codeblock %}
${1:code_snippet}
${0:code_snippet}
{% endcodeblock %}
snippet codeblock-full
{% codeblock ${1:title} lang:${2:language} ${3:URL} ${4:link_text} %}
${5:code_snippet}
${0:code_snippet}
{% endcodeblock %}
snippet gist-full
{% gist ${1:gist_id} ${2:filename} %}
{% gist ${1:gist_id} ${0:filename} %}
snippet gist-short
{% gist ${1:gist_id} %}
{% gist ${0:gist_id} %}
snippet img
{% img ${1:class} ${2:URL} ${3:width} ${4:height} ${5:title_text} ${6:alt_text} %}
{% img ${1:class} ${2:URL} ${3:width} ${4:height} ${5:title_text} ${0:alt_text} %}
snippet youtube
{% youtube ${1:video_id} %}
{% youtube ${0:video_id} %}
# The quote should appear only once in the text. It is inherently part of it.
# See http://octopress.org/docs/plugins/pullquote/ for more info.
snippet pullquote
{% pullquote %}
${1:text} {" ${2:quote} "} ${3:text}
${1:text} {" ${2:quote} "} ${0:text}
{% endpullquote %}

View File

@ -1,21 +1,21 @@
# #import <...>
snippet Imp
#import <${1:Cocoa/Cocoa.h}>${2}
#import <${1:Cocoa/Cocoa.h}>
# #import "..."
snippet imp
#import "${1:`vim_snippets#Filename()`.h}"${2}
#import "${1:`vim_snippets#Filename()`.h}"
# @selector(...)
snippet sel
@selector(${1:method}:)${3}
@selector(${1:method}:)
# @"..." string
snippet s
@"${1}"${2}
@"${1}"
# Object
snippet o
${1:NSObject} *${2:foo} = [${3:$1 alloc}]${4};${5}
${1:NSObject} *${2:foo} = [${3:$1 alloc}]${4};
# NSLog(...)
snippet log
NSLog(@"${1:%@}"${2});${3}
NSLog(@"${1:%@}"${2});
# Class
snippet objc
@interface ${1:`vim_snippets#Filename('', 'someClass')`} : ${2:NSObject}
@ -24,45 +24,45 @@ snippet objc
@end
@implementation $1
${3}
${0}
@end
# Class Interface
snippet int
@interface ${1:`vim_snippets#Filename('', 'someClass')`} : ${2:NSObject}
{${3}
}
${4}
${0}
@end
snippet @interface
@interface ${1:`vim_snippets#Filename('', 'someClass')`} : ${2:NSObject}
{${3}
}
${4}
${0}
@end
# Class Implementation
snippet impl
@implementation ${1:`vim_snippets#Filename('', 'someClass')`}
${2}
${0}
@end
snippet @implementation
@implementation ${1:`vim_snippets#Filename('', 'someClass')`}
${2}
${0}
@end
# Protocol
snippet pro
@protocol ${1:`vim_snippets#Filename('$1Delegate', 'MyProtocol')`} ${2:<NSObject>}
${3}
${0}
@end
snippet @protocol
@protocol ${1:`vim_snippets#Filename('$1Delegate', 'MyProtocol')`} ${2:<NSObject>}
${3}
${0}
@end
# init Definition
snippet init
- (id)init
{
if (self = [super init]) {
${1}
${0}
}
return self;
}
@ -70,61 +70,61 @@ snippet init
snippet dealloc
- (void) dealloc
{
${1:deallocations}
${0:deallocations}
[super dealloc];
}
snippet su
[super ${1:init}]${2}
[super ${1:init}]
snippet ibo
IBOutlet ${1:NSSomeClass} *${2:$1};${3}
IBOutlet ${1:NSSomeClass} *${2:$1};
# Category
snippet cat
@interface ${1:NSObject} (${2:MyCategory})
@end
@implementation $1 ($2)
${3}
${0}
@end
# Category Interface
snippet cath
@interface ${1:`vim_snippets#Filename('$1', 'NSObject')`} (${2:MyCategory})
${3}
${0}
@end
# Method
snippet m
- (${1:id})${2:method}
{
${3}
${0}
}
# Method declaration
snippet md
- (${1:id})${2:method};${3}
- (${1:id})${2:method};
# IBAction declaration
snippet ibad
- (IBAction)${1:method}:(${2:id})sender;${3}
- (IBAction)${1:method}:(${2:id})sender;
# IBAction method
snippet iba
- (IBAction)${1:method}:(${2:id})sender
{
${3}
${0}
}
# awakeFromNib method
snippet wake
- (void)awakeFromNib
{
${1}
${0}
}
# Class Method
snippet M
+ (${1:id})${2:method}
{
${3:return nil;}
${0:return nil;}
}
# Sub-method (Call super)
snippet sm
- (${1:id})${2:method}
{
[super $2];${3}
[super $2];${0}
return self;
}
# Accessor Methods For:
@ -140,29 +140,29 @@ snippet objacc
[$3 retain];
[$2 release];
$2 = $3;
}${4}
}
# for (object in array)
snippet forin
for (${1:Class} *${2:some$1} in ${3:array}) {
${4}
${0}
}
snippet fore
for (${1:object} in ${2:array}) {
${3:statements}
${0:statements}
}
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}
${0}
}
snippet fora
unsigned int ${1:object}Count = [${2:array} count];
for (unsigned int index = 0; index < $1Count; index++) {
${3:id} $1 = [$2 $1AtIndex:index];
${4}
${0}
}
# Try / Catch Block
snippet @try
@ -173,75 +173,75 @@ snippet @try
${2:handler}
}
@finally {
${3:statements}
${0:statements}
}
snippet @catch
@catch (${1:exception}) {
${2:handler}
${0:handler}
}
snippet @finally
@finally {
${1:statements}
${0:statements}
}
# IBOutlet
# @property (Objective-C 2.0)
snippet prop
@property (${1:retain}) ${2:NSSomeClass} ${3:*$2};${4}
@property (${1:retain}) ${2:NSSomeClass} ${3:*$2};
# @synthesize (Objective-C 2.0)
snippet syn
@synthesize ${1:property};${2}
@synthesize ${1:property};
# [[ alloc] init]
snippet alloc
[[${1:foo} alloc] init${2}];${3}
[[${1:foo} alloc] init${2}];
snippet a
[[${1:foo} alloc] init${2}];${3}
[[${1:foo} alloc] init${2}];
# retain
snippet ret
[${1:foo} retain];${2}
[${1:foo} retain];
# release
snippet rel
[${1:foo} release];
[${0:foo} release];
# autorelease
snippet arel
[${1:foo} autorelease];
[${0:foo} autorelease];
# autorelease pool
snippet pool
NSAutoreleasePool *${1:pool} = [[NSAutoreleasePool alloc] init];
${2}
${0}
[$1 drain];
# Throw an exception
snippet except
NSException *${1:badness};
$1 = [NSException exceptionWithName:@"${2:$1Name}"
reason:@"${3}"
reason:@"${0}"
userInfo:nil];
[$1 raise];
snippet prag
#pragma mark ${1:-}
#pragma mark ${0:-}
snippet cl
@class ${1:Foo};${2}
@class ${1:Foo};
snippet color
[[NSColor ${1:blackColor}] set];
[[NSColor ${0:blackColor}] set];
# NSArray
snippet array
NSMutableArray *${1:array} = [NSMutable array];${2}
NSMutableArray *${1:array} = [NSMutable array];
snippet nsa
NSArray ${1}
NSArray ${0}
snippet nsma
NSMutableArray ${1}
NSMutableArray ${0}
snippet aa
NSArray * array;${1}
NSArray * array;
snippet ma
NSMutableArray * array;${1}
NSMutableArray * array;
# NSDictionary
snippet dict
NSMutableDictionary *${1:dict} = [NSMutableDictionary dictionary];${2}
NSMutableDictionary *${1:dict} = [NSMutableDictionary dictionary];
snippet nsd
NSDictionary ${1}
NSDictionary ${0}
snippet nsmd
NSMutableDictionary ${1}
NSMutableDictionary ${0}
# NSString
snippet nss
NSString ${1}
NSString ${0}
snippet nsms
NSMutableString ${1}
NSMutableString ${0}

View File

@ -1,7 +1,7 @@
# 0/*
snippet fv
type fixedValue;
value uniform ${1};
value uniform ${0};
snippet zg
type zeroGradient;
snippet sym
@ -17,7 +17,7 @@ snippet forces
outputInterval ${2:1};
patches (${3});
log ${4:true};
CofR (${5:0 0 0});
CofR (${0:0 0 0});
}
# system/fvSolution
# solvers
@ -26,7 +26,7 @@ snippet gamg
{
solver GAMG;
tolerance 1e-${2:6};
relTol ${3:0.0};
relTol ${0:0.0};
smoother GaussSeidel;
cacheAgglomeration true;
nCellsInCoarsestLevel 10;
@ -39,7 +39,7 @@ snippet pbicg
solver PBiCG;
preconditioner DILU;
tolerance 1e-${2:6};
relTol ${3:0.0};
relTol ${0:0.0};
}
# PIMPLE
snippet pimple
@ -49,5 +49,5 @@ snippet pimple
nCorrectors ${2:inner};
nNonOrthogonalCorrectors ${3:nonOrtho};
pRefCell ${4:cell};
pRefValue ${5:value for $4};
pRefValue ${0:value for $4};
}

View File

@ -8,12 +8,12 @@ snippet .
# Function
snippet sub
sub ${1:function_name} {
${2}
${0}
}
# Conditional
snippet if
if (${1}) {
${2}
${0}
}
# Conditional if..else
snippet ife
@ -21,7 +21,7 @@ snippet ife
${2}
}
else {
${3}
${0}
}
# Conditional if..elsif..else
snippet ifee
@ -32,23 +32,23 @@ snippet ifee
${4:# elsif...}
}
else {
${5}
${0}
}
snippet eif
elsif (${1}) {
${2}
${0}
}
# Conditional One-line
snippet xif
${1:expression} if ${2:condition};${3}
${1:expression} if ${2:condition};
# Unless conditional
snippet unless
unless (${1}) {
${2}
${0}
}
# Unless conditional One-line
snippet xunless
${1:expression} unless ${2:condition};${3}
${1:expression} unless ${2:condition};
# Try/Except
snippet eval
local $@;
@ -56,37 +56,37 @@ snippet eval
${1:# do something risky...}
};
if (my $e = $@) {
${2:# handle failure...}
${0:# handle failure...}
}
# While Loop
snippet wh
while (${1}) {
${2}
${0}
}
# While Loop One-line
snippet xwh
${1:expression} while ${2:condition};${3}
${1:expression} while ${2:condition};
# C-style For Loop
snippet cfor
for (my $${2:var} = 0; $$2 < ${1:count}; $$2${3:++}) {
${4}
${0}
}
# For loop one-line
snippet xfor
${1:expression} for @${2:array};${3}
${1:expression} for @${2:array};
# Foreach Loop
snippet for
foreach my $${1:x} (@${2:array}) {
${3}
${0}
}
# Foreach Loop One-line
snippet fore
${1:expression} foreach @${2:array};${3}
${1:expression} foreach @${2:array};
# Package
snippet package
package ${1:`substitute(vim_snippets#Filename('', 'Page Title'), '^.', '\u&', '')`};
${2}
${0}
1;
@ -95,7 +95,7 @@ snippet package
snippet packagev514
package ${1:`substitute(vim_snippets#Filename('', 'Page Title'), '^.', '\u&', '')`} ${2:0.99};
${3}
${0}
1;
@ -106,14 +106,14 @@ snippet moose
use namespace::autoclean;
${1:#}BEGIN {extends '${2:ParentClass}'};
${3}
${0}
# parent
snippet parent
use parent qw(${1:Parent Class});
use parent qw(${0:Parent Class});
# Read File
snippet slurp
my $${1:var} = do { local $/; open my $file, '<', "${2:file}"; <$file> };
${3}
${0}
# strict warnings
snippet strwar
use strict;
@ -121,7 +121,7 @@ snippet strwar
# older versioning with perlcritic bypass
snippet vers
## no critic
our $VERSION = '${1:version}';
our $VERSION = '${0:version}';
eval $VERSION;
## use critic
# new 'switch' like feature
@ -131,7 +131,7 @@ snippet switch
# Anonymous subroutine
snippet asub
sub {
${1}
${0}
}
@ -139,56 +139,56 @@ snippet asub
# Begin block
snippet begin
BEGIN {
${1}
${0}
}
# call package function with some parameter
snippet pkgmv
__PACKAGE__->${1:package_method}(${2:var})
__PACKAGE__->${1:package_method}(${0:var})
# call package function without a parameter
snippet pkgm
__PACKAGE__->${1:package_method}()
__PACKAGE__->${0:package_method}()
# call package "get_" function without a parameter
snippet pkget
__PACKAGE__->get_${1:package_method}()
__PACKAGE__->get_${0:package_method}()
# call package function with a parameter
snippet pkgetv
__PACKAGE__->get_${1:package_method}(${2:var})
__PACKAGE__->get_${1:package_method}(${0:var})
# complex regex
snippet qrx
qr/
${1:regex}
${0:regex}
/xms
#simpler regex
snippet qr/
qr/${1:regex}/x
qr/${0:regex}/x
#given
snippet given
given ($${1:var}) {
${2:# cases}
${3:# default}
${0:# default}
}
# switch-like case
snippet when
when (${1:case}) {
${2}
${0}
}
# hash slice
snippet hslice
@{ ${1:hash} }{ ${2:array} }
@{ ${1:hash} }{ ${0:array} }
# map
snippet map
map { ${2: body } } ${1: @array } ;
map { ${0: body } } ${1: @array } ;
@ -206,7 +206,7 @@ snippet ppod
=head1 DESCRIPTION
${4:# longer description...}
${0:# longer description...}
=head1 INTERFACE
@ -222,13 +222,13 @@ snippet ppod
snippet psub
=head2 ${1:MethodName}
${2:Summary....}
${0:Summary....}
# Heading for inline subroutine pod
snippet psubi
=head2 ${1:MethodName}
${2:Summary...}
${0:Summary...}
=cut
@ -241,7 +241,7 @@ snippet subpod
=cut
sub ${1:subroutine_name} {
${2}
${0}
}
# Subroutine signature
snippet parg
@ -269,7 +269,7 @@ snippet parg
=item
C<${3:...return data}>
C<${0:...return data}>
=back
@ -287,7 +287,7 @@ snippet has
default => sub {
${4:defaultvalue}
},
${5:# other attributes}
${0:# other attributes}
);
@ -295,7 +295,7 @@ snippet has
snippet override
override ${1:attribute} => sub {
${2:# my $self = shift;};
${3:# my ($self, $args) = @_;};
${0:# my ($self, $args) = @_;};
};
@ -311,18 +311,18 @@ snippet tlib
#test methods
snippet tmeths
$ENV{TEST_METHOD} = '${1:regex}';
$ENV{TEST_METHOD} = '${0:regex}';
# runtestclass
snippet trunner
use ${1:test_class};
use ${0:test_class};
$1->runtests();
# Test::Class-style test
snippet tsub
sub t${1:number}_${2:test_case} :Test(${3:num_of_tests}) {
my $self = shift;
${4}
${0}
}
@ -330,14 +330,14 @@ snippet tsub
snippet trsub
test ${1:test_name} => { description => '${2:Description of test.}'} => sub {
my ($self) = @_;
${3}
${0}
};
#prep test method
snippet tprep
sub prep${1:number}_${2:test_case} :Test(startup) {
my $self = shift;
${4}
${0}
}
# cause failures to print stack trace

View File

@ -1,54 +1,54 @@
snippet <?
<?php
${1}
${0}
snippet ec
echo ${1};
echo ${0};
snippet <?e
<?php echo ${1} ?>
<?php echo ${0} ?>
# this one is for php5.4
snippet <?=
<?=${1}?>
<?=${0}?>
snippet ?=
<?= ${1} ?>
<?= ${0} ?>
snippet ?
<?php ${1} ?>
<?php ${0} ?>
snippet ?f
<?php foreach ($${1:vars} as $${2:$var}): ?>
${3}
${0}
<?php endforeach ?>
snippet ?i
<?php if ($${1:var}): ?>
${2}
${0}
<?php endif ?>
snippet ns
namespace ${1:Foo\Bar\Baz};
${2}
${0}
snippet use
use ${1:Foo\Bar\Baz};
${2}
${0}
snippet c
class ${1:`vim_snippets#Filename()`}
{
${2}
${0}
}
snippet i
interface ${1:`vim_snippets#Filename()`}
{
${2}
${0}
}
snippet t.
$this->${1}
$this->
snippet f
function ${1:foo}(${2:array }${3:$bar})
{
${4}
${0}
}
# method
snippet m
${1:protected} function ${2:foo}()
{
${3}
${0}
}
# setter method
snippet sm
@ -63,7 +63,7 @@ snippet sm
{
$this->${8:$1} = $$1;
return $this;
}${9}
}
# getter method
snippet gm
/**
@ -74,50 +74,50 @@ snippet gm
${3:public} function get${4:$2}()
{
return $this->${5:$1};
}${6}
}
#setter
snippet $s
${1:$foo}->set${2:Bar}(${3});
${1:$foo}->set${2:Bar}(${0});
#getter
snippet $g
${1:$foo}->get${2:Bar}();
${1:$foo}->get${0:Bar}();
# Tertiary conditional
snippet =?:
$${1:foo} = ${2:true} ? ${3:a} : ${4};
$${1:foo} = ${2:true} ? ${3:a} : ${0};
snippet ?:
${1:true} ? ${2:a} : ${3}
${1:true} ? ${2:a} : ${0}
snippet C
$_COOKIE['${1:variable}']${2}
$_COOKIE['${1:variable}']
snippet E
$_ENV['${1:variable}']${2}
$_ENV['${1:variable}']
snippet F
$_FILES['${1:variable}']${2}
$_FILES['${1:variable}']
snippet G
$_GET['${1:variable}']${2}
$_GET['${1:variable}']
snippet P
$_POST['${1:variable}']${2}
$_POST['${1:variable}']
snippet R
$_REQUEST['${1:variable}']${2}
$_REQUEST['${1:variable}']
snippet S
$_SERVER['${1:variable}']${2}
$_SERVER['${1:variable}']
snippet SS
$_SESSION['${1:variable}']${2}
$_SESSION['${1:variable}']
# the following are old ones
snippet inc
include '${1:file}';${2}
include '${1:file}';
snippet inc1
include_once '${1:file}';${2}
include_once '${1:file}';
snippet req
require '${1:file}';${2}
require '${1:file}';
snippet req1
require_once '${1:file}';${2}
require_once '${1:file}';
# Start Docblock
snippet /*
/**
* ${1}
* ${0}
*/
# Class - post doc
snippet doc_cp
@ -127,14 +127,14 @@ snippet doc_cp
* @package ${2:default}
* @subpackage ${3:default}
* @author ${4:`g:snips_author`}
*/${5}
*/
# Class Variable - post doc
snippet doc_vp
/**
* ${1:undocumented class variable}
*
* @var ${2:string}
*/${3}
*/
# Class Variable
snippet doc_v
/**
@ -142,7 +142,7 @@ snippet doc_v
*
* @var ${4:string}
*/
${1:var} $${2};${5}
${1:var} $${2};
# Class
snippet doc_c
/**
@ -154,19 +154,19 @@ snippet doc_c
*/
${1:}class ${2:}
{
${7}
${0}
} // 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}
define(${1}, ${2});
# Function - post doc
snippet doc_fp
/**
@ -174,7 +174,7 @@ snippet doc_fp
*
* @return ${2:void}
* @author ${3:`g:snips_author`}
*/${4}
*/
# Function signature
snippet doc_s
/**
@ -183,7 +183,7 @@ snippet doc_s
* @return ${5:void}
* @author ${6:`g:snips_author`}
*/
${1}function ${2}(${3});${7}
${1}function ${2}(${3});
# Function
snippet doc_f
/**
@ -193,7 +193,7 @@ snippet doc_f
* @author ${6:`g:snips_author`}
*/
${1}function ${2}(${3})
{${7}
{${0}
}
# Header
snippet doc_h
@ -203,7 +203,7 @@ snippet doc_h
* @author ${2:`g:snips_author`}
* @version ${3:$Id$}
* @copyright ${4:$2}, `strftime('%d %B, %Y')`
* @package ${5:default}
* @package ${0:default}
*/
# Interface
@ -216,7 +216,7 @@ snippet interface
*/
interface ${1:`vim_snippets#Filename()`}
{
${5}
${0}
}
# class ...
snippet class
@ -231,7 +231,7 @@ snippet class
*/
${5:public} function ${6:__construct}(${7:argument})
{
${8}
${0}
}
}
snippet nc
@ -239,30 +239,30 @@ snippet nc
${2:abstract }class ${3:`vim_snippets#Filename()`}
{
${4}
${0}
}
# define(...)
snippet def
define('${1}'${2});${3}
define('${1}'${2});
# defined(...)
snippet def?
${1}defined('${2}')${3}
${1}defined('${2}')
snippet wh
while (${1:/* condition */}) {
${2}
${0}
}
# do ... while
snippet do
do {
${2}
${0}
} while (${1:/* condition */});
snippet if
if (${1:/* condition */}) {
${2}
${0}
}
snippet ifil
<?php if (${1:/* condition */}): ?>
${2}
${0}
<?php endif; ?>
snippet ife
if (${1:/* condition */}) {
@ -270,28 +270,28 @@ snippet ife
} else {
${3}
}
${4}
${0}
snippet ifeil
<?php if (${1:/* condition */}): ?>
${2:<!-- html... -->}
<?php else: ?>
${3:<!-- html... -->}
<?php endif; ?>
${4}
${0}
snippet el
else {
${1}
${0}
}
snippet eif
elseif (${1:/* condition */}) {
${2}
${0}
}
snippet switch
switch ($${1:variable}) {
case '${2:value}':
${3}
break;
${5}
${0}
default:
${4}
break;
@ -299,52 +299,52 @@ snippet switch
snippet case
case '${1:value}':
${2}
break;${3}
break;
snippet for
for ($${2:i} = 0; $$2 < ${1:count}; $$2${3:++}) {
${4}
${0}
}
snippet foreach
foreach ($${1:variable} as $${2:value}) {
${3}
${0}
}
snippet foreachil
<?php foreach ($${1:variable} as $${2:value}): ?>
${3:<!-- html... -->}
${0:<!-- html... -->}
<?php endforeach; ?>
snippet foreachk
foreach ($${1:variable} as $${2:key} => $${3:value}) {
${4}
${0}
}
snippet foreachkil
<?php foreach ($${1:variable} as $${2:key} => $${3:value}): ?>
${4:<!-- html... -->}
${0:<!-- html... -->}
<?php endforeach; ?>
# $... = array (...)
snippet array
$${1:arrayName} = array('${2}' => ${3});${4}
$${1:arrayName} = array('${2}' => ${3});
snippet try
try {
${2}
${0}
} catch (${1:Exception} $e) {
}
# lambda with closure
snippet lambda
${1:static }function (${2:args}) use (${3:&$x, $y /*put vars in scope (closure) */}) {
${4}
${0}
};
# pre_dump();
snippet pd
echo '<pre>'; var_dump(${1}); echo '</pre>';
echo '<pre>'; var_dump(${0}); echo '</pre>';
# pre_dump(); die();
snippet pdd
echo '<pre>'; var_dump(${1}); echo '</pre>'; die(${2:});
echo '<pre>'; var_dump(${1}); echo '</pre>'; die(${0:});
snippet vd
var_dump(${1});
var_dump(${0});
snippet vdd
var_dump(${1}); die(${2:});
var_dump(${1}); die(${0:});
snippet vdf
error_log(print_r($${1:foo}, true), 3, '${2:/tmp/debug.log}');${3}
error_log(print_r($${1:foo}, true), 3, '${2:/tmp/debug.log}');
snippet http_redirect
header ("HTTP/1.1 301 Moved Permanently");
header ("Location: ".URL);
@ -372,13 +372,13 @@ snippet gs
{
$this->$4 = $$1;
return $this;
}${8}
}
# anotation, get, and set, useful for doctrine
snippet ags
/**
* ${1:description}
*
* @${7}
* @${0}
*/
${2:protected} $${3:foo};
@ -398,12 +398,12 @@ snippet retf
return false;
snippet am
$${1:foo} = array_map(function($${2:v}) {
${3}
${0}
return $$2;
}, $$1);
snippet aw
array_walk($${1:foo}, function(&$${2:v}, $${3:k}) {
$$2 = ${4};
$$2 = ${0};
});
# static var assign once

View File

@ -2,28 +2,28 @@
snippet ps
create or replace package ${1:name}
as
${2:-- spec}
${0:-- spec}
end; -- end of package spec $1
# create package body
snippet pb
create or replace package body ${1:name}
as
${2:-- body}
${0:-- body}
end; -- end of package body $1;
# package procedure spec
snippet pps
procedure ${1:name}(${2:args});
procedure ${1:name}(${0:args});
# package procedure body
snippet ppb
procedure ${1:name}(${2:args})
as
begin
${3:-- body}
${0:-- body}
end $2;
# package function spec
snippet pfs
function ${1:name}(${2:args})
return ${3:type};
return ${0:type};
# package function body
snippet pfb
function ${1:name}(${2:args})
@ -31,7 +31,7 @@ snippet pfb
as
l_res $3;
begin
${4:-- body};
${0:-- body};
return l_res;
end $1;
# snow errors
@ -39,71 +39,71 @@ snippet err
show errors;
# proc/func in parameter
snippet p
${1:name} ${2:in} ${3:type} ${4: := null}
${1:name} ${2:in} ${3:type} ${0: := null}
# package type: record
snippet tr
type tr_${1:name} is record (${2:/* columns */});
type tr_${1:name} is record (${0:/* columns */});
# package type: nested table
snippet tt
type tt_${1:name} is table of tr_${2:name};
type tt_${1:name} is table of tr_${0:name};
# package type: indexed table
snippet tti
type tt_${1:name} is table of tr_${2:name} index by binary_integer;
type tt_${1:name} is table of tr_${0:name} index by binary_integer;
# proc/func comment
snippet doc
/*
* ${1: comment ...}
* ${0: comment ...}
*/
# plsql block
snippet beg
begin
${1}
${0}
end;
# plsql block with declare part
snippet dec
declare
${1}
begin
${2}
${0}
end;
# return pipe row
snippet rpipe
for ${1:i} in 1 .. ${2:l_res}.count loop
for ${1:i} in 1 .. ${0:l_res}.count loop
pipe row( $2($1) );
end loop;
return;
# bulk collect
snippet bc
bulk collect into ${1}
bulk collect into ${0}
# local variable
snippet l
l_${1} ${2:number};
l_${1} ${0:number};
# output
snippet log
dbms_output.put_line('${1}');
dbms_output.put_line('${0}');
# for loop
snippet for
for ${1:i} in ${2:1}..${3:42} loop
${3}
${0}
end loop;
# for loop with select
snippet fors
for ${1:rec} in (${2: select}) loop
${3}
${0}
end loop;
# for loop with collection
snippet forc
for ${1:i} in ${2:l_var}.first .. $2.last loop
${3: -- dbms_output.put_line($2($1)); }
${0: -- dbms_output.put_line($2($1)); }
end loop;
# if
snippet if
if ${1} then
${2}
${0}
end if;
snippet ife
if ${1} then
${2}
else
${3}
${0}
end if;

View File

@ -2,4 +2,4 @@ snippet msg
msgid "${1}"
msgstr "${2}"
${3}
${0}

View File

@ -7,13 +7,13 @@ snippet doc
* @author ${2:name}
* @since ${3:`strftime("%d/%m/%y %H:%M:%S")`}
*/
${4}
${0}
# doc comment
snippet docc
/**
* ${1:@private}$0
*/
${2}
${0}
# class
snippet class
${1:public }class ${2:`fnamemodify(bufname("%"),":t:r")`} ${3:extends}
@ -36,36 +36,36 @@ snippet package
* @since ${3:`strftime("%d/%m/%y %H:%M:%S")`}
*/
package ${4:package};
package ${0:package};
# function
snippet fun
${1:void/private/protected/public}${2: static} ${3:name}(${4}) {
${5://if not void return null;}
}
${6}
${0}
snippet fn
${1:void }${2:name}(${3}) {
${4://if not void return null;}
}
${5}
${0}
# constant
snippet const
static final ${1:Object} ${2:VAR_NAM} = ${3};
static final ${1:Object} ${2:VAR_NAM} = ${0};
# var
snippet var
${1:private/public }${2:static }${3:String} ${4:str}${5: =}${6:value};
${1:private/public }${2:static }${3:String} ${4:str}${5: =}${0:value};
# var objects
snippet obj
${1:private/public }${2:Object} ${3:o}${4: = new }$2(${5});
${1:private/public }${2:Object} ${3:o}${4: = new }$2(${0});
#loop for
snippet for
for (int ${2:i} = 0; $2 < ${1:Things}.length; $2${3:++}) {
${4:$1[$2]}
${0:$1[$2]}
};
#loop while
snippet wh
while (${1:/* condition */}) {
${2}
${0}
}
#break
snippet break
@ -73,7 +73,7 @@ snippet break
#case
snippet case
case ${1:expression} :
${2}
${0}
break;
#default
snippet default
@ -86,20 +86,20 @@ snippet switch
case '${3:case}':
${4}
break;
${5}
${0}
default:
${2}
}
#try
snippet try
try {
${3}
${0}
} catch(${1:Exception} ${2:e}) {
}
#try catch finally
snippet tryf
try {
${3}
${0}
} catch(${1:Exception} ${2:e}) {
} finally {
}
@ -109,29 +109,29 @@ snippet throw
#ternary
snippet ?
? ${1:trueExpression} : ${2:falseExpression}
${3}
${0}
snippet if
if (${1:true}) {${2}}
if (${1:true}) {${0}}
# if ... else
snippet ife
if (${1:true}) {${2}}
else{${3}}
else{${0}}
#get
snippet get
public ${1:String} get${2}() {
return ${2:fieldName};
return ${0:fieldName};
}
#set
snippet set
public void set${1}(${2:String} new${1}) {
public void set${1}(${0:String} new${1}) {
${1:fieldName} = new${1};
}
#printIn
snippet println
println("${1:`fnamemodify(bufname("%"),":t:r")`}::${2:method}() "${3: +} ${4});
println("${1:`fnamemodify(bufname("%"),":t:r")`}::${2:method}() "${3: +} ${0});
#println string
snippet pr
println("${1}");
println("${0}");
#setup draw
snippet setup
void setup(){
@ -139,7 +139,7 @@ snippet setup
}
void draw(){
${2}
${0}
}
#setup OPENGL
snippet opengl
@ -168,7 +168,7 @@ snippet opengl
}
void initGL(){
${5}
${0}
}
void getOpenGLErrors(){
@ -201,14 +201,14 @@ snippet opengl
#GL Functions
snippet gl begin gl
pgl.beginGL();
${1}
${0}
pgl.endGL();
snippet gl gl swap interval
// specify the minimum swap interval for buffer swaps.
gl.setSwapInterval(${1:interval});
gl.setSwapInterval(${0:interval});
snippet gl gl call list
// execute a display list
gl.glCallList(${1:list});
gl.glCallList(${0:list});
snippet gl gl gen buffers
// import java.nio.IntBuffer;
// import java.nio.FloatBuffer;
@ -219,7 +219,7 @@ snippet gl gl gen buffers
gl.glGenBuffers($1, bufferObjects);
int vertexCount = ${2:3};
int numCoordinates = ${3:3};
int numCoordinates = ${0:3};
// vertexCount * numCoordinates
FloatBuffer vertices = BufferUtil.newFloatBuffer(vertexCount * numCoordinates);
float[] v = {0.0f, 0.0f, 0.0f,
@ -231,144 +231,144 @@ snippet gl gl gen buffers
gl.glBindBuffer(GL.GL_ARRAY_BUFFER, bufferObjects.get(0));
gl.glBufferData(GL.GL_ARRAY_BUFFER, vertexCount * numCoordinates * BufferUtil.SIZEOF_FLOAT, vertices, GL.GL_STATIC_DRAW);
snippet gl gl bind buffer
${2:// A buffer ID of zero unbinds a buffer object}
${0:// A buffer ID of zero unbinds a buffer object}
gl.glBindBuffer(GL.GL_ARRAY_BUFFER, ${1:0});
snippet gl gl delete buffers
${3:// Parameters are the same for glGenBuffers}
${0:// Parameters are the same for glGenBuffers}
gl.glDeleteBuffers(${1:4}, ${2:bufferObjects});
snippet gl gl depth mask
// enable or disable writing into the depth buffer
gl.glDepthMask(${1:flag});
gl.glDepthMask(${0:flag});
snippet gl gl load identity
// replaces the top of the active matrix stack with the identity matrix
gl.glLoadIdentity();
snippet gl gl tex coord 2f
// set the current texture coordinates - 2 floats
gl.glTexCoord2f(${1:0.0f}, ${2:0.0f});
gl.glTexCoord2f(${1:0.0f}, ${0:0.0f});
snippet gl gl vertex 2f
gl.glVertex2f(${1:0.0f}, ${2:0.0f});
gl.glVertex2f(${1:0.0f}, ${0:0.0f});
snippet gl gl vertex 3f
gl.glVertex3f(${1:0.0f}, ${2:0.0f}, ${3:0.0f});
gl.glVertex3f(${1:0.0f}, ${2:0.0f}, ${0:0.0f});
snippet gl gl translate f
// multiply the current matrix by a translation matrix
gl.glTranslatef(${1:x}, ${2:y}, ${3:z});
gl.glTranslatef(${1:x}, ${2:y}, ${0:z});
snippet gl gl rotate f
// rotate, x-axis, y-axis, z-axiz
gl.glRotatef(${1:angle}, ${2:x}, ${3:y}, ${4:z});
gl.glRotatef(${1:angle}, ${2:x}, ${3:y}, ${0:z});
snippet gl gl scale f
// multiply the current matrix by a general scaling matrix
gl.glScalef(${1:x}, ${2:y}, ${3:z});
gl.glScalef(${1:x}, ${2:y}, ${0:z});
snippet gl gl color 4f
gl.glColor4f(${1:red}, ${2:green}, ${3:blue}, ${4:alpha});
gl.glColor4f(${1:red}, ${2:green}, ${3:blue}, ${0:alpha});
snippet gl gl clear color
gl.glClearColor(${1:red}, ${2:green}, ${3:blue}, ${4:alpha});
gl.glClearColor(${1:red}, ${2:green}, ${3:blue}, ${0:alpha});
snippet gl gl color 3f
gl.glColor3f(${1:red}, ${2:green}, ${3:blue});
gl.glColor3f(${1:red}, ${2:green}, ${0:blue});
snippet gl gl push matrix
// spush and pop the current matrix stack
gl.glPushMatrix();
${1}
${0}
gl.glPopMatrix();
snippet gl gl gen lists
gl.glGenLists(${1:1})
gl.glGenLists(${0:1})
snippet gl gl flush
// Empties buffers. Call this when all previous issues commands completed
gl.glFlush();
${1}
${0}
snippet gl gl get error
println(gl.glGetError());
snippet gl gl clear
gl.glClear(${1:GL.GL_COLOR_BUFFER_BIT}${2: | }${3:GL.GL_DEPTH_BUFFER_BIT});
gl.glClear(${1:GL.GL_COLOR_BUFFER_BIT}${2: | }${0:GL.GL_DEPTH_BUFFER_BIT});
#frame operations
snippet fr framerate
frameRate(${1:30});
${2}
${0}
snippet fr frameRate
frameRate
snippet fr frameCount
frameCount
snippet fr saveFrame
saveFrame("${1:filename-####}${2:.ext}");
saveFrame("${1:filename-####}${0:.ext}");
#size
snippet size normal size
size(${1:200}, ${2:200}${3:, P3D});
size(${1:200}, ${2:200}${0:, P3D});
snippet size opengl size
size(${1:200}, ${2:200}${3:, OPENGL});
size(${1:200}, ${2:200}${0:, OPENGL});
#PRIMITIVES
#color
snippet color
color ${1:c}${2: = color(}${3:value1, }${4:value2, }${5:value3)};
color ${1:c}${2: = color(}${3:value1, }${4:value2, }${0:value3)};
#char
snippet char
char ${1:m}${2: = "}${3:char"};
char ${1:m}${2: = "}${0:char"};
#float
snippet float
float ${1:f}${2: = }${3:0.0f};
float ${1:f}${2: = }${0:0.0f};
#int
snippet int
int ${1:f}${2: = }${3:0};
int ${1:f}${2: = }${0:0};
#boolean
snippet boolean
boolean ${1:b}${2: = }${3:true};
boolean ${1:b}${2: = }${0:true};
#byte
snippet byte
byte ${1:b}${2: = }${3:127};
byte ${1:b}${2: = }${0:127};
#string
snippet string
String ${1:str}${2: = "}${3:CCCP"};
String ${1:str}${2: = "}${0:CCCP"};
#array
snippet array
${1:int}[] ${2:numbers}${3: = new $1}[${4:length}];
${1:int}[] ${2:numbers}${3: = new $1}[${0:length}];
#object
snippet object
${1:Object} ${2:o}${3: = new $1}(${4});
${1:Object} ${2:o}${3: = new $1}(${0});
#curve
snippet curve curve
curve(${1:x1}, ${2:y1}, ${3:x2}, ${4:y2}, ${5:x3}, ${6:y3}, ${7:x4}, ${8:y4});
curve(${1:x1}, ${2:y1}, ${3:x2}, ${4:y2}, ${5:x3}, ${6:y3}, ${7:x4}, ${0:y4});
snippet curve curve 3D
curve(${1:x1}, ${2:y1}, ${3:z1}, ${4:x2}, ${5:y2}, ${6:z2}, ${7:x3}, ${8:y3}, ${9:z3}, ${10:x4}, ${11:y4}, ${12:z4});
curve(${1:x1}, ${2:y1}, ${3:z1}, ${4:x2}, ${5:y2}, ${6:z2}, ${7:x3}, ${8:y3}, ${9:z3}, ${10:x4}, ${11:y4}, ${0:z4});
snippet curve curve Detail
curveDetail(${1:detail});
curveDetail(${0:detail});
snippet curve curve point
curvePoint(${1:a}, ${2:b}, ${3:c}, ${4:d}, ${5:t});
curvePoint(${1:a}, ${2:b}, ${3:c}, ${4:d}, ${0:t});
snippet curve curve tightness
curveTightness(${1:squishy});
curveTightness(${0:squishy});
#bezier
snippet bezier bezier
bezier(${1:x1}, ${2:y1}, ${3:cx1}, ${4:cy1}, ${5:cx2}, ${6:cy2}, ${7:x2}, ${8:y2});
bezier(${1:x1}, ${2:y1}, ${3:cx1}, ${4:cy1}, ${5:cx2}, ${6:cy2}, ${7:x2}, ${0:y2});
snippet bezier bezier 3D
bezier(${1:x1}, ${2:y1}, ${3:z1}, ${4:cx1}, ${5:cy1}, ${6:cz1}, ${7:cx2}, ${8:cy2}, ${9:cz2}, ${10:x2}, ${11:y2}, ${12:z2});
bezier(${1:x1}, ${2:y1}, ${3:z1}, ${4:cx1}, ${5:cy1}, ${6:cz1}, ${7:cx2}, ${8:cy2}, ${9:cz2}, ${10:x2}, ${11:y2}, ${0:z2});
snippet bezier bezier detail
bezierDetail(${1:detail});
bezierDetail(${0:detail});
snippet bezier bezier tangent
bezierTangent(${1:a}, ${2:b}, ${3:c}, ${4:d}, ${5:t});
bezierTangent(${1:a}, ${2:b}, ${3:c}, ${4:d}, ${0:t});
snippet bezier bezier point
bezierPoint(${1:a}, ${2:b}, ${3:c}, ${4:d}, ${5:t});
bezierPoint(${1:a}, ${2:b}, ${3:c}, ${4:d}, ${0:t});
#vertex
snippet vertex vertex
vertex(${1:x}, ${2:y}${3:, }${4:u}${5:, }${6:v});
vertex(${1:x}, ${2:y}${3:, }${4:u}${5:, }${0:v});
snippet vertex vertex 3D
vertex(${1:x}, ${2:y}, ${3:z}${4:, }${5:u}${6:, }${7:v});
vertex(${1:x}, ${2:y}, ${3:z}${4:, }${5:u}${6:, }${0:v});
snippet vertex vertex bezier
bezierVertex(${1:cx1}, ${2:cy1}, ${3:cx2}, ${4:cy2}, ${5:x}, ${6:y});
bezierVertex(${1:cx1}, ${2:cy1}, ${3:cx2}, ${4:cy2}, ${5:x}, ${0:y});
snippet vertex vertex bezier 3D
bezierVertex(${1:cx1}, ${2:cy1}, ${3:cz1}, ${4:cx2}, ${5:cy2}, ${6:cz2}, ${7:x}, ${8:y}, ${9:z});
bezierVertex(${1:cx1}, ${2:cy1}, ${3:cz1}, ${4:cx2}, ${5:cy2}, ${6:cz2}, ${7:x}, ${8:y}, ${0:z});
snippet vertex vertex curve
curveVertex(${1:x}, ${2:y});
curveVertex(${1:x}, ${0:y});
snippet vertex vertex curve 3D
curveVertex(${1:x}, ${2:y}, ${3:z});
curveVertex(${1:x}, ${2:y}, ${0:z});
#stroke
snippet stroke stroke
stroke(${1:value1}, ${2:value2}, ${3:value3}${4:, }${5:alpha});
stroke(${1:value1}, ${2:value2}, ${3:value3}${4:, }${0:alpha});
snippet stroke stroke weight
strokeWeight(${1:1});
strokeWeight(${0:1});
snippet stroke no stroke
noStroke();
@ -379,19 +379,19 @@ snippet mouse mouse y
mouseY
snippet mouse mouse drag
void mouseDragged(){
${1}
${0}
}
snippet mouse mouse move
void mouseMoved(){
${1}
${0}
}
snippet mouse mouse release
void mouseReleased(){
${1}
${0}
}
snippet mouse mouse pressed
void mousePressed(){
${1}
${0}
}
snippet mouse mouse pressed?
mousePressed
@ -409,36 +409,36 @@ snippet key key
key
snippet key key released
void keyReleased(){
${1}
${0}
}
snippet key key typed
void keyTyped(){
${1}
${0}
}
snippet key key pressed
void keyPressed(){
${1}
${0}
}
snippet key key pressed?
keyPressed
#file
snippet file load string
loadStrings("${1:filename}");
loadStrings("${0:filename}");
snippet file save string
saveStrings(${1:filename}, ${2:strings});
saveStrings(${1:filename}, ${0:strings});
snippet file load bytes
loadBytes("${1:filename}");
loadBytes("${0:filename}");
snippet file begin record
beginRecord(${1:renderer}, ${2:filename});
beginRecord(${1:renderer}, ${0:filename});
snippet file end record
endRecord();
snippet file save bytes
saveBytes(${1:filename}, ${2:bytes});
saveBytes(${1:filename}, ${0:bytes});
snippet file create writer
createWriter(${1:filename});
createWriter(${0:filename});
snippet file create reader
createReader(${1:filename});
createReader(${0:filename});
#time
snippet time hour
@ -456,62 +456,62 @@ snippet time second
#matrix
snippet matrix reset matrix
translate(${1:x}, ${2:y}, ${3:z});
translate(${1:x}, ${2:y}, ${0:z});
snippet matrix print matrix
printMatrix();
snippet matrix push matrix
pushMatrix();
${1:};
${0:};
popMatrix();
#text
snippet txt text data
text(${1:data}, ${2:x}, ${3:y}${4:, }${5:z});
text(${1:data}, ${2:x}, ${3:y}${4:, }${0:z});
snippet txt text string data
text(${1:stringdata}, ${2:x}, ${3:y}, ${4:width}, ${5:height}${6:, }${7:z});
text(${1:stringdata}, ${2:x}, ${3:y}, ${4:width}, ${5:height}${6:, }${0:z});
snippet txt text size
textSize(${1:size});
textSize(${0:size});
snippet txt text leading
textLeading(${1:size});
textLeading(${0:size});
snippet txt text width
textWidth(${1:data});
textWidth(${0:data});
snippet txt text descent
textDescent();
snippet txt text ascent
textAscent();
snippet txt font
PFont ${1:font};
$1 = loadFont("${2:FFScala-32.vlw}");
$1 = loadFont("${0:FFScala-32.vlw}");
#load font
snippet txt load font
${1:font} = loadFont("${2:FFScala-32.vlw}");
${1:font} = loadFont("${0:FFScala-32.vlw}");
snippet txt text font
textFont(${1:font}${2:, }${3:size});
textFont(${1:font}${2:, }${0:size});
#math
snippet math tangent
tan(${1:rad});
tan(${0:rad});
snippet math atan
atan(${1:rad});
atan(${0:rad});
snippet math atan2
atan2(${1:rad});
atan2(${0:rad});
snippet math sin
sin(${1:rad});
sin(${0:rad});
snippet math asin
asin(${1:rad});
asin(${0:rad});
snippet math cos
cos(${1:rad});
cos(${0:rad});
snippet math acos
acos(${1:rad});
acos(${0:rad});
snippet math degrees
degrees(${1:rad});
degrees(${0:rad});
snippet math radians
radians(${1:deg});
radians(${0:deg});
snippet math random seed
randomSeed(${1:value});
randomSeed(${0:value});
snippet math random
random(${1:value1}${2:, }${3:value2});
random(${1:value1}${2:, }${0:value2});
snippet math half PI
HALF_PI
snippet math 2 PI
@ -519,61 +519,61 @@ snippet math 2 PI
snippet math PI
PI
snippet math pow
pow(${1:num}, ${2:exponent});
pow(${1:num}, ${0:exponent});
snippet math floor
floor(${1:value});
floor(${0:value});
snippet math sqrt
sqrt(${1:value});
sqrt(${0:value});
snippet math abs
abs(${1:value});
abs(${0:value});
snippet math sq
sq(${1:value});
sq(${0:value});
snippet math ceil
ceil(${1:value});
ceil(${0:value});
snippet math exp
exp(${1:value});
exp(${0:value});
snippet math round
round(${1:value}};
round(${0:value}};
snippet math min
min(${1:value1}, ${2:value2}${3:, }${4:value3});
min(${1:value1}, ${2:value2}${3:, }${0:value3});
snippet math max
max(${1:value1}, ${2:value2}${3:, }${4:value3});
max(${1:value1}, ${2:value2}${3:, }${0:value3});
snippet math array max
max(${1:array});
max(${0:array});
snippet math array min
min(${1:array});
min(${0:array});
snippet math logarithm
log(${1:value});
log(${0:value});
snippet math map
map(${1:value}, ${2:low1}, ${4:high1}, ${5:low2}, ${6:high2});
map(${1:value}, ${2:low1}, ${4:high1}, ${5:low2}, ${0:high2});
snippet math normalize
norm(${1:value}, ${2:low}, ${3:high});
norm(${1:value}, ${2:low}, ${0:high});
snippet math constrain
constrain(${1:value}, ${2:min}, ${3:max});
constrain(${1:value}, ${2:min}, ${0:max});
snippet math magnitude of a vector
mag(${1:a}, ${2:b}${3:, }${4:c});
mag(${1:a}, ${2:b}${3:, }${0:c});
snippet math distance
dist(${1:x1}, ${2:y1}, ${4:x2}, ${5:y2});
dist(${1:x1}, ${2:y1}, ${4:x2}, ${0:y2});
snippet math distance 3D
dist(${1:x1}, ${2:y1}, ${3:z1}, ${4:x2}, ${5:y2}, ${6:z2});
dist(${1:x1}, ${2:y1}, ${3:z1}, ${4:x2}, ${5:y2}, ${0:z2});
#noise math
snippet noise set noise
noise(${1:x}${2:, }${3:y}${4:, }${5:z});
noise(${1:x}${2:, }${3:y}${4:, }${0:z});
snippet noise noise detail
noiseDetail(${1:octaves}${2:, }${3:falloff});
noiseDetail(${1:octaves}${2:, }${0:falloff});
snippet noise noise seed
noiseSeed(${1:x});
noiseSeed(${0:x});
#material
snippet material shininess
shininess(${1:shine});
shininess(${0:shine});
snippet material specular
specular(${1:value1}, ${2:value2}, ${3:value3}${4:, }${5:alpha});
specular(${1:value1}, ${2:value2}, ${3:value3}${4:, }${0:alpha});
snippet material ambient
ambient(${1:value1}, ${2:value2}, ${3:value3});
ambient(${1:value1}, ${2:value2}, ${0:value3});
snippet material emissive
emissive(${1:value1}, ${2:value2}, ${3:value3});
emissive(${1:value1}, ${2:value2}, ${0:value3});
#light
snippet light no light
@ -581,25 +581,25 @@ snippet light no light
snippet light light
lights();
snippet light diretional light
directionalLight(${1:v1}, ${2:v2}, ${3:v3}, ${4:nx}, ${5:ny}, ${6:nz});
directionalLight(${1:v1}, ${2:v2}, ${3:v3}, ${4:nx}, ${5:ny}, ${0:nz});
snippet light point light
pointLight(${1:v1}, ${2:v2}, ${3:v3}, ${4:nx}, ${5:ny}, ${6:nz});
pointLight(${1:v1}, ${2:v2}, ${3:v3}, ${4:nx}, ${5:ny}, ${0:nz});
snippet light falloff light
lightFalloff(${1:constant}, ${2:linear}, ${3:quadratic});
lightFalloff(${1:constant}, ${2:linear}, ${0:quadratic});
snippet light normal light
normal(${1:nx}, ${2:ny}, ${3:nz});
normal(${1:nx}, ${2:ny}, ${0:nz});
snippet light specular light
lightFalloff(${1:v1}, ${2:v2}, ${3:v3});
lightFalloff(${1:v1}, ${2:v2}, ${0:v3});
snippet light ambient light
ambientLight(${1:v1}, ${2:v2}, ${3:v3}${7:, ${4:x}, ${5:y}, ${6:z}});
ambientLight(${1:v1}, ${2:v2}, ${3:v3}${7:, ${4:x}, ${5:y}, ${0:z}});
snippet light spot light
spotLight(${1:v1}, ${2:v2}, ${3:v3}, ${4:x}, ${5:y}, ${6:z}, ${7:nx}, ${8:ny}, ${9:nz}, ${10:angle}, ${11:concentration});
spotLight(${1:v1}, ${2:v2}, ${3:v3}, ${4:x}, ${5:y}, ${6:z}, ${7:nx}, ${8:ny}, ${9:nz}, ${10:angle}, ${0:concentration});
#camera
snippet cam camera
camera(${1:eyeX}, ${2:eyeY}, ${3:eyeZ}, ${4:centerX}, ${5:centerY}, ${6:centerZ}, ${7:upX}, ${8:upY}, ${9:upZ});
camera(${1:eyeX}, ${2:eyeY}, ${3:eyeZ}, ${4:centerX}, ${5:centerY}, ${6:centerZ}, ${7:upX}, ${8:upY}, ${0:upZ});
snippet cam ortho
ortho(${1:left}, ${2:right}, ${3:bottom}, ${4:top}, ${5:near}, ${6:far});
ortho(${1:left}, ${2:right}, ${3:bottom}, ${4:top}, ${5:near}, ${0:far});
snippet cam begin camera
beginCamera();
snippet cam end camera
@ -609,75 +609,75 @@ snippet cam print camera
snippet cam print camera projection
printProjection();
snippet cam perspective camera
perspective(${1:fov}, ${2:aspect}, ${3:zNear}, ${4:zFar});
perspective(${1:fov}, ${2:aspect}, ${3:zNear}, ${0:zFar});
snippet cam frustrum
frustrum(${1:left}, ${2:right}, ${3:bottom}, ${4:top}, ${5:near}, ${6:far});
frustrum(${1:left}, ${2:right}, ${3:bottom}, ${4:top}, ${5:near}, ${0:far});
#transformations
snippet trans rotate
rotate${1:X}(${1:angle});
rotate${1:X}(${0:angle});
snippet trans translate
translate(${1:x}, ${2:y}${3:, }${4:z});
translate(${1:x}, ${2:y}${3:, }${0:z});
snippet trans scale size
scale(${1:size});
scale(${0:size});
snippet trans scale
scale(${1:x}, ${2:y}${3:, }${4:z});
scale(${1:x}, ${2:y}${3:, }${0:z});
#coordinates
snippet coord
${1:model/screen}${2:X}(${3:x}, ${4:y}, ${5:z});
${1:model/screen}${2:X}(${3:x}, ${4:y}, ${0:z});
#effects
snippet fx brightness
brightness(${1:color});
brightness(${0:color});
snippet fx lerp color
lerpColor(${1:c1}, ${2:c2}, ${3:amt});
lerpColor(${1:c1}, ${2:c2}, ${0:amt});
snippet fx saturation
saturation(${1:color});
saturation(${0:color});
snippet fx hue
hue(${1:color});
hue(${0:color});
snippet fx alpha
alpha(${1:color});
alpha(${0:color});
snippet fx tint
tint(${1:value1}, ${2:value2}, ${3:value3}${4:, }${5:alpha});
tint(${1:value1}, ${2:value2}, ${3:value3}${4:, }${0:alpha});
snippet fx notint
noTint();
#pixel
snippet px set pixel
set(${1:x}, ${2:y}, ${3:color/image});
set(${1:x}, ${2:y}, ${0:color/image});
snippet px update pixel
updatePixels();
snippet px load pixel
loadPixels();
snippet px pixels
pixels[${1:index}]
pixels[${0:index}]
snippet px get pixel
get(${1:x}, ${2:y}${3:, }${4:width}${5:, }${6:height});
get(${1:x}, ${2:y}${3:, }${4:width}${5:, }${0:height});
#geometric figures
snippet geof triangle
triangle(${1:x1}, ${2:y1}, ${3:x2}, ${4:y2}, ${5:x3}, ${6:y3});
triangle(${1:x1}, ${2:y1}, ${3:x2}, ${4:y2}, ${5:x3}, ${0:y3});
snippet geof line
line(${1:x1}, ${2:y1}, ${3:x2}, ${4:y2});
line(${1:x1}, ${2:y1}, ${3:x2}, ${0:y2});
snippet geof line 3D
line(${1:x1}, ${2:y1}, ${3:z1}, ${4:x2}, ${5:y2}, ${6:z2});
line(${1:x1}, ${2:y1}, ${3:z1}, ${4:x2}, ${5:y2}, ${0:z2});
snippet geof arc
arc(${1:x}, ${2:y}, ${3:width}, ${4:height}, ${5:start}, ${6:stop});
arc(${1:x}, ${2:y}, ${3:width}, ${4:height}, ${5:start}, ${0:stop});
snippet geof point
point(${1:x}, ${2:y}${3:, }${4:z});
point(${1:x}, ${2:y}${3:, }${0:z});
snippet geof quad
quad(${1:x1}, ${2:y1}, ${3:x2}, ${4:y2}, ${5:x3}, ${6:y3}, ${7:x4}, ${8:y4});
quad(${1:x1}, ${2:y1}, ${3:x2}, ${4:y2}, ${5:x3}, ${6:y3}, ${7:x4}, ${0:y4});
snippet geof ellipse
ellipse(${1:x}, ${2:y}, ${3:width}, ${4:height});
ellipse(${1:x}, ${2:y}, ${3:width}, ${0:height});
snippet geof rect
rect(${1:x}, ${2:y}, ${3:width}, ${4:height});
rect(${1:x}, ${2:y}, ${3:width}, ${0:height});
snippet geof box
box(${1:width}, ${2:height}, ${3:depth});
box(${1:width}, ${2:height}, ${0:depth});
snippet geof sphere
sphere(${1:radius});
sphere(${0:radius});
snippet geof sphere details
sphereDetail(${1:n});
sphereDetail(${0:n});
snippet geof set smooth
smooth();
snippet geof set no smooth
@ -685,74 +685,74 @@ snippet geof set no smooth
#array operations
snippet arrop normal split
split("${1:str}"${2: , }${3:delimiter});
split("${1:str}"${2: , }${0:delimiter});
snippet arrop split Tokens
splitTokens(${1:str}${2:, }${3:tokens});
splitTokens(${1:str}${2:, }${0:tokens});
snippet arrop join
join(${1:strgArray}${2: , }${3:seperator});
join(${1:strgArray}${2: , }${0:seperator});
snippet arrop shorten
shorten(${1:array});
shorten(${0:array});
snippet arrop concat
concat(${1:array1}, ${2:array2});
concat(${1:array1}, ${0:array2});
snippet arrop subset
subset(${1:array}, ${2:offset});
subset(${1:array}, ${0:offset});
snippet arrop append
append(${1:array}, ${2:element});
append(${1:array}, ${0:element});
snippet arrop reverse
reverse(${1:array});
reverse(${0:array});
snippet arrop splice
splice(${1:array}, ${2:value/array2}, ${3:index});
splice(${1:array}, ${2:value/array2}, ${0:index});
snippet arrop sort
sort(${1:dataArray}${2:, }${3:count});
sort(${1:dataArray}${2:, }${0:count});
snippet arrop expand
expand(${1:array}${2:, }${3:newSize});
expand(${1:array}${2:, }${0:newSize});
snippet arrop array copy
arrayCopy(${1:src}, ${2:dest}, ${3:, }${3:length});
arrayCopy(${1:src}, ${2:dest}, ${3:, }${0:length});
#string operations
snippet strop str
str("${1:str}");
str("${0:str}");
snippet strop match
match(${1:str}, ${2:regexp});
match(${1:str}, ${0:regexp});
snippet strop trim
trim(${1:str});
trim(${0:str});
snippet strop nf
nf(${2:value}, ${3:left}${4:, }${5:right});
nf(${2:value}, ${3:left}${4:, }${0:right});
snippet strop nfs
nfs(${2:value}, ${3:left}${4:, }${5:right});
nfs(${2:value}, ${3:left}${4:, }${0:right});
snippet strop nfp
nfp(${2:value}, ${3:left}${4:, }${5:right});
nfp(${2:value}, ${3:left}${4:, }${0:right});
snippet strop nfc
nfc(${1:value}${2:, }${3:right});
nfc(${1:value}${2:, }${0:right});
#convert
snippet convert unbinary
unbinary("${1:str}"});
unbinary("${0:str}"});
snippet convert hexadecimal
hex(${1:c});
hex(${0:c});
snippet convert unhex
unhex(${1:c});
unhex(${0:c});
snippet convert binary
binary(${1:value}${2:, }${3:digits});
binary(${1:value}${2:, }${0:digits});
#image operations
snippet image load image
loadImage(${1:filename});
loadImage(${0:filename});
snippet image image
image(${1:img}, ${2:x}, ${3:y}${4:, }${5:width}${6:, }${7:height});
image(${1:img}, ${2:x}, ${3:y}${4:, }${5:width}${6:, }${0:height});
snippet copy copy
copy(${1:srcImg}${2:, }${3:x}, ${4:y}, ${5:width}, ${6:height}, ${7:dx}, ${8:dy}, ${9:dwidth}, ${10:dheight});
copy(${1:srcImg}${2:, }${3:x}, ${4:y}, ${5:width}, ${6:height}, ${7:dx}, ${8:dy}, ${9:dwidth}, ${0:dheight});
#containers
snippet bg
background(${1:value1}, ${2:value2}, ${3:value3}${4:, }${5:alpha});
background(${1:value1}, ${2:value2}, ${3:value3}${4:, }${0:alpha});
snippet pg
PGraphics pg;
pg = createGraphics(${1:width}, ${2:height}${3:, }${4:applet});
pg = createGraphics(${1:width}, ${2:height}${3:, }${0:applet});
snippet pimage
PImage(${1:width}, ${2:height});
PImage(${1:width}, ${0:height});
#UTILS
#nofill
@ -760,25 +760,25 @@ snippet nofill
noFill();
#fill
snippet fill
fill(${1:value1}, ${2:value2}, ${3:value3}${4:, }${5:alpha});
fill(${1:value1}, ${2:value2}, ${3:value3}${4:, }${0:alpha});
#red
snippet red
red(${1:color});
red(${0:color});
#green
snippet green
green(${1:color});
green(${0:color});
#blue
snippet blue
blue(${1:color});
blue(${0:color});
#status
snippet status
status(${1:text});
status(${0:text});
#param
snippet param
param(${1:s});
param(${0:s});
#link
snippet link
link(${1:url}${2:, }${3:target});
link(${1:url}${2:, }${0:target});
#@param
snippet @
@${1:param/return/private/public} ${1:parameter} ${2:description}
@${1:param/return/private/public} ${1:parameter} ${0:description}

View File

@ -1,9 +1,9 @@
# Progress/OpenEdge ABL snippets
# define
snippet defbuf
DEFINE BUFFER b_${1:TableName} FOR $1 ${2}.
DEFINE BUFFER b_${1:TableName} FOR $1 ${0}.
snippet defvar
DEFINE VARIABLE ${1:VariableName} AS ${2}.
DEFINE VARIABLE ${1:VariableName} AS ${0}.
snippet nl
NO-LOCK
snippet ne
@ -11,25 +11,25 @@ snippet ne
snippet nle
NO-LOCK NO-ERROR
snippet ini
INITIAL ${1:?}
INITIAL ${0:?}
snippet nu
NO-UNDO
snippet err
ERROR
snippet ff
FIND FIRST ${1:BufferName}
${2:WHERE $1.${3}} ${4}
${2:WHERE $1.${3}} ${0}
snippet input
DEFINE INPUT PARAMETER ${1:ParamName} AS ${2}.
DEFINE INPUT PARAMETER ${1:ParamName} AS ${0}.
snippet output
DEFINE OUTPUT PARAMETER ${1:ParamName} AS ${2:ParamType}.
DEFINE OUTPUT PARAMETER ${1:ParamName} AS ${0:ParamType}.
snippet proc
/******************************************************************************/
PROCEDURE ${1:ProcName}:
${2}
${0}
END PROCEDURE. /* $1 */
@ -43,7 +43,7 @@ snippet if
${3:ELSE ${4:OtherWise}}
snippet do
DO${1: Clauses}:
${2}
${0}
END.
# datatypes
snippet int

View File

@ -6,94 +6,94 @@
# Language Constructs
snippet class
class ${1:`vim_snippets#Filename('', 'name')`} {
${2}
${0}
}
snippet node
node "${1:`vim_snippets#Filename('', 'fqdn')`}" {
${2}
${0}
}
snippet case
case $${1:variable} {
default: { ${2} }
default: { ${0} }
}
snippet ife
if $${1:variable} {
${2}
} else {
${3}
${0}
}
snippet if
if $${1:variable} {
${2}
${0}
}
snippet el
else {
${1}
${0}
}
snippet ?
? {
'${1}' => ${2}
'${1}' => ${0}
}
#
# blocks etc and general syntax sugar
snippet [
[ ${1} ]${2}
[ ${1} ]
snippet >
${1} => ${2}
${1} => ${0}
snippet p:
"puppet://puppet/${1:module name}/${2:file name}"
"puppet://puppet/${1:module name}/${0:file name}"
#
# Functions
snippet alert
alert("${1:message}")${2}
alert("${1:message}")
snippet crit
crit("${1:message}")${2}
crit("${1:message}")
snippet debug
debug("${1:message}")${2}
debug("${1:message}")
snippet defined
defined(${1:Resource}["${2:name}"])${3}
defined(${1:Resource}["${2:name}"])
snippet emerg
emerg("${1:message}")${2}
emerg("${1:message}")
snippet extlookup Simple extlookup
extlookup("${1:variable}")${2}
extlookup("${1:variable}")
snippet extlookup Extlookup with defaults
extlookup("${1:variable}", "${2:default}")${3}
extlookup("${1:variable}", "${2:default}")
snippet extlookup Extlookup with defaults and custom data file
extlookup("${1:variable}", "${2:default}", "${3:data source}")${4}
extlookup("${1:variable}", "${2:default}", "${3:data source}")
snippet fail
fail("${1:message}")${2}
fail("${1:message}")
snippet info
info("${1:message}")${2}
info("${1:message}")
snippet inline_template
inline_template("<%= ${1} %>")${2}
inline_template("<%= ${1} %>")
snippet notice
notice("${1:message}")${2}
notice("${1:message}")
snippet realize
realize(${1:Resource}[${2:name}])${3}
realize(${1:Resource}[${2:name}])
snippet regsubst
regsubst(${1:hay stack}, ${2:needle}, "${3:replacement}")${4}
regsubst(${1:hay stack}, ${2:needle}, "${3:replacement}")
snippet inc
include ${1:classname}${2}
include ${1:classname}
snippet split
split(${1:hay stack}, "${2:patten}")${3}
split(${1:hay stack}, "${2:patten}")
snippet versioncmp
versioncmp("${1:version}", "${2:version}")${3}
versioncmp("${1:version}", "${2:version}")
snippet warning
warning("${1:message}")${2}
warning("${1:message}")
#
# Types
snippet cron
cron{ "${1:name}":
command => "${2}",
user => "${3:root}",
${4} => ${5}
${4} => ${0}
}
snippet exec
exec{ "${1:name}":
command => "${2:$1}",
user => "${3:root}",
${4} => ${5}
${4} => ${0}
}
snippet user
@ -101,55 +101,55 @@ snippet user
comment => "${2:$1}",
ensure => present,
managehome => true,
home => "${3:/home/$1}"
home => "${0:/home/$1}"
}
snippet group
group{ "${1:group}":
ensure => ${2:present}
ensure => ${0:present}
}
snippet host
host{ "${1:hostname}":
ip => ${2:127.0.0.1}
ip => ${0:127.0.0.1}
}
snippet mailalias
mailalias{ "${1:localpart}":
recipient => "${2:recipient}"
recipient => "${0:recipient}"
}
snippet mount
mount{ "${1:destination path}":
ensure => ${2:mounted},
device => "${3:device name or path}"
device => "${0:device name or path}"
}
snippet package
package{ "${1:package name}":
ensure => ${2:present}
ensure => ${0:present}
}
snippet yumrepo
yumrepo{ "${1:repo name}":
descr => "${2:$1}",
enabled => ${3:1}
enabled => ${0:1}
}
snippet define
define ${1} (${2}) {
${3}
${0}
}
snippet service
service{ "${1:service}":
enable => ${2:true},
ensure => ${3:running},
ensure => ${0:running},
hasstatus => true,
}
snippet file
file{ "${1:path}":
${2} => ${3}
${2} => ${0}
}

View File

@ -1,12 +1,12 @@
snippet #!
#!/usr/bin/env python
snippet imp
import ${1:module}
import ${0:module}
snippet uni
def __unicode__(self):
${1:representation}
${0:representation}
snippet from
from ${1:package} import ${2:module}
from ${1:package} import ${0:module}
# Module Docstring
snippet docs
"""
@ -14,21 +14,21 @@ snippet docs
Author: `g:snips_author`
Email: `g:snips_email`
Github: `g:snips_github`
Description: ${2}
Description: ${0}
"""
snippet wh
while ${1:condition}:
${2}
${0}
# dowh - does the same as do...while in other languages
snippet dowh
while True:
${1}
if ${2:condition}:
if ${0:condition}:
break
snippet with
with ${1:expr} as ${2:var}:
${3}
${0}
# New Class
snippet cl
class ${1:ClassName}(${2:object}):
@ -36,19 +36,19 @@ snippet cl
def __init__(self, ${4:arg}):
${5:super($1, self).__init__()}
self.$4 = $4
${6}
${0}
# New Function
snippet def
def ${1:fname}(${2:`indent('.') ? 'self' : ''`}):
"""${3:docstring for $1}"""
${4}
${0}
snippet deff
def ${1:fname}(${2:`indent('.') ? 'self' : ''`}):
${3}
${0}
# New Method
snippet defs
def ${1:mname}(self, ${2:arg}):
${3}
${0}
# New Property
snippet property
def ${1:foo}():
@ -58,23 +58,23 @@ snippet property
def fset(self, value):
${4:self._$1 = value}
def fdel(self):
${5:del self._$1}
${0:del self._$1}
return locals()
$1 = property(**$1())
# Ifs
snippet if
if ${1:condition}:
${2}
${0}
snippet el
else:
${1}
${0}
snippet ei
elif ${1:condition}:
${2}
${0}
# For
snippet for
for ${1:item} in ${2:items}:
${3}
${0}
# Encodes
snippet cutf8
# -*- coding: utf-8 -*-
@ -84,28 +84,28 @@ snippet cascii
# -*- coding: ascii -*-
# Lambda
snippet ld
${1:var} = lambda ${2:vars} : ${3:action}
${1:var} = lambda ${2:vars} : ${0:action}
snippet .
self.
snippet try Try/Except
try:
${1}
except ${2:Exception}, ${3:e}:
${4:raise $3}
${0:raise $3}
snippet try Try/Except/Else
try:
${1}
except ${2:Exception}, ${3:e}:
${4:raise $3}
else:
${5}
${0}
snippet try Try/Except/Finally
try:
${1}
except ${2:Exception}, ${3:e}:
${4:raise $3}
finally:
${5}
${0}
snippet try Try/Except/Else/Finally
try:
${1}
@ -114,14 +114,14 @@ snippet try Try/Except/Else/Finally
else:
${5}
finally:
${6}
${0}
# if __name__ == '__main__':
snippet ifmain
if __name__ == '__main__':
${1:main()}
${0:main()}
# __magic__
snippet _
__${1:init}__${2}
__${1:init}__
# python debugger (pdb)
snippet pdb
import pdb; pdb.set_trace()
@ -135,23 +135,23 @@ snippet pdbbb
snippet pudb
import pudb; pudb.set_trace()
snippet pprint
import pprint; pprint.pprint(${1})${2}
import pprint; pprint.pprint(${1})
snippet "
"""
${1:doc}
${0:doc}
"""
# test function/method
snippet test
def test_${1:description}(${2:`indent('.') ? 'self' : ''`}):
${3}
${0}
# test case
snippet testcase
class ${1:ExampleCase}(unittest.TestCase):
def test_${2:description}(self):
${3}
${0}
snippet fut
from __future__ import ${1}
from __future__ import ${0}
#getopt
snippet getopt
try:
@ -166,25 +166,25 @@ snippet getopt
for option, argument in opts:
if option in ("-h", "--help"):
${4}
${0}
elif option in ("-v", "--verbose"):
verbose = argument
# logging
# glog = get log
snippet glog
import logging
logger = logging.getLogger(${1:__name__})
logger = logging.getLogger(${0:__name__})
snippet le
logger.error(${1:msg})
logger.error(${0:msg})
# conflict with lambda=ld, therefor we change into Logger.debuG
snippet lg
logger.debug(${1:msg})
logger.debug(${0:msg})
snippet lw
logger.warning(${1:msg})
logger.warning(${0:msg})
snippet lc
logger.critical(${1:msg})
logger.critical(${0:msg})
snippet li
logger.info(${1:msg})
logger.info(${0:msg})
snippet epydoc
"""
${1:Description}
@ -195,5 +195,5 @@ snippet epydoc
@return: ${5: Description}
@rtype : ${6: Type}
@raise e: ${7: Description}
@raise e: ${0: Description}
"""

View File

@ -3,119 +3,119 @@ snippet #!
# includes
snippet lib
library(${1:package})
library(${0:package})
snippet req
require(${1:package})
require(${0:package})
snippet source
source('${1:file}')
source('${0:file}')
# conditionals
snippet if
if (${1:condition}) {
${2}
${0}
}
snippet el
else {
${1}
${0}
}
snippet ei
else if (${1:condition}) {
${2}
${0}
}
# functions
snippet fun
${1:name} = function (${2:variables}) {
${3}
${0}
}
snippet ret
return(${1})
return(${0})
# dataframes, lists, etc
snippet df
${1:name}[${2:rows}, ${3:cols}]
${1:name}[${2:rows}, ${0:cols}]
snippet c
c(${1:items})
c(${0:items})
snippet li
list(${1:items})
list(${0:items})
snippet mat
matrix(${1:data}, nrow=${2:rows}, ncol=${3:cols})
matrix(${1:data}, nrow=${2:rows}, ncol=${0:cols})
# apply functions
snippet apply
apply(${1:array}, ${2:margin}, ${3:function})
apply(${1:array}, ${2:margin}, ${0:function})
snippet lapply
lapply(${1:list}, ${2:function})
lapply(${1:list}, ${0:function})
snippet sapply
lapply(${1:list}, ${2:function})
lapply(${1:list}, ${0:function})
snippet vapply
vapply(${1:list}, ${2:function}, ${3:type})
vapply(${1:list}, ${2:function}, ${0:type})
snippet mapply
mapply(${1:function}, ${2:...})
mapply(${1:function}, ${0:...})
snippet tapply
tapply(${1:vector}, ${2:index}, ${3:function})
tapply(${1:vector}, ${2:index}, ${0:function})
snippet rapply
rapply(${1:list}, ${2:function})
rapply(${1:list}, ${0:function})
# plyr functions
snippet dd
ddply(${1:frame}, ${2:variables}, ${3:function})
ddply(${1:frame}, ${2:variables}, ${0:function})
snippet dl
dlply(${1:frame}, ${2:variables}, ${3:function})
dlply(${1:frame}, ${2:variables}, ${0:function})
snippet da
daply(${1:frame}, ${2:variables}, ${3:function})
daply(${1:frame}, ${2:variables}, ${0:function})
snippet d_
d_ply(${1:frame}, ${2:variables}, ${3:function})
d_ply(${1:frame}, ${2:variables}, ${0:function})
snippet ad
adply(${1:array}, ${2:margin}, ${3:function})
adply(${1:array}, ${2:margin}, ${0:function})
snippet al
alply(${1:array}, ${2:margin}, ${3:function})
alply(${1:array}, ${2:margin}, ${0:function})
snippet aa
aaply(${1:array}, ${2:margin}, ${3:function})
aaply(${1:array}, ${2:margin}, ${0:function})
snippet a_
a_ply(${1:array}, ${2:margin}, ${3:function})
a_ply(${1:array}, ${2:margin}, ${0:function})
snippet ld
ldply(${1:list}, ${2:function})
ldply(${1:list}, ${0:function})
snippet ll
llply(${1:list}, ${2:function})
llply(${1:list}, ${0:function})
snippet la
laply(${1:list}, ${2:function})
laply(${1:list}, ${0:function})
snippet l_
l_ply(${1:list}, ${2:function})
l_ply(${1:list}, ${0:function})
snippet md
mdply(${1:matrix}, ${2:function})
mdply(${1:matrix}, ${0:function})
snippet ml
mlply(${1:matrix}, ${2:function})
mlply(${1:matrix}, ${0:function})
snippet ma
maply(${1:matrix}, ${2:function})
maply(${1:matrix}, ${0:function})
snippet m_
m_ply(${1:matrix}, ${2:function})
m_ply(${1:matrix}, ${0:function})
# plot functions
snippet pl
plot(${1:x}, ${2:y})
plot(${1:x}, ${0:y})
snippet ggp
ggplot(${1:data}, aes(${2:aesthetics}))
ggplot(${1:data}, aes(${0:aesthetics}))
snippet img
${1:(jpeg,bmp,png,tiff)}(filename="${2:filename}", width=${3}, height=${4}, unit="${5}")
${6:plot}
${0:plot}
dev.off()
# statistical test functions
snippet fis
fisher.test(${1:x}, ${2:y})
fisher.test(${1:x}, ${0:y})
snippet chi
chisq.test(${1:x}, ${2:y})
chisq.test(${1:x}, ${0:y})
snippet tt
t.test(${1:x}, ${2:y})
t.test(${1:x}, ${0:y})
snippet wil
wilcox.test(${1:x}, ${2:y})
wilcox.test(${1:x}, ${0:y})
snippet cor
cor.test(${1:x}, ${2:y})
cor.test(${1:x}, ${0:y})
snippet fte
var.test(${1:x}, ${2:y})
var.test(${1:x}, ${0:y})
snippet kvt
kv.test(${1:x}, ${2:y})
kv.test(${1:x}, ${0:y})

View File

@ -1,69 +1,69 @@
# rst
snippet :
:${1:field name}: ${2:field body}
:${1:field name}: ${0:field body}
snippet *
*${1:Emphasis}* ${2}
*${1:Emphasis}* ${0}
snippet **
**${1:Strong emphasis}** ${2}
**${1:Strong emphasis}** ${0}
snippet _
\`${1:hyperlink-name}\`_
.. _\`$1\`: ${2:link-block}
.. _\`$1\`: ${0:link-block}
snippet =
${1:Title}
=====${2:=}
${3}
${0}
snippet -
${1:Title}
-----${2:-}
${3}
${0}
#some directive
snippet img:
.. |${2:alias}| image:: ${1:img}
.. |${0:alias}| image:: ${1:img}
snippet fig:
.. figure:: ${1:img}
:alt: ${2:alter text}
:alt: ${0:alter text}
$2
snippet cont:
.. contents::
${1:content}
${0:content}
snippet code:
.. code:: ${1:type}
${2:write some code}
${0:write some code}
snippet tip:
.. tip::
${1:my tips}
${0:my tips}
snippet not:
.. note::
${1:my notes}
${0:my notes}
snippet war:
.. warning::
${1:attention!}
${0:attention!}
snippet imp:
.. important::
${1:this is importatnt}
${0:this is importatnt}
snippet att:
.. attention::
${1:hey!}
${0:hey!}
snippet dan:
.. danger::
${1:ah!}
${0:ah!}
snippet err:
.. error::
${1:Error occur}
${0:Error occur}
snippet cau:
.. caution::
${1:Watch out!}
${0:Watch out!}
#Spinx only
snippet sid:
.. sidebar:: ${1:Title}
${2}
${0}
# CJK optimize, CJK has no space between charaters
snippet *c
\ *${1:Emphasis}*\ ${2}
\ *${1:Emphasis}*\ ${0}
snippet **c
\ **${1:Strong emphasis}**\ ${2}
\ **${1:Strong emphasis}**\ ${0}

File diff suppressed because it is too large Load Diff

View File

@ -7,45 +7,45 @@
#if
snippet if
if(${1:obj}) {
${2}
${0}
}
#if not
snippet ifn
if(!${1:obj}) {
${2}
${0}
}
#if-else
snippet ife
if(${1:obj}) {
${2}
} else {
${3}
${0}
}
#if-else-if
snippet ifelif
if(${1:obj}) {
${2}
} else if(${3:obj}) {
${4}
${0}
}
snippet eif
else if(${3:obj}) {
${4}
${0}
}
#while loop
snippet wh
while (${1:obj}) {
${2}
${0}
}
#for loop(classic)
snippet for
for (${1:item} <- ${2:obj}) {
${3}
${0}
}
#for loop(indexed)
snippet fori
for (${1:i} <- ${2:0} to ${3:obj}.length) {
${4}
${0}
}
#exceptions
snippet try
@ -55,52 +55,52 @@ snippet try
case e: FileNotFoundException => ${2}
case e: IOException => ${3}
} finally {
${4}
${0}
}
#match
snippet match
${1: obj} match {
case ${2:e} => ${3}
case _ => ${4}
case _ => ${0}
}
#case
snippet case
case ${1:value} => ${2}
case ${1:value} => ${0}
############################
# methods and arguments
#
#arg
snippet arg
${1:a}: ${2:T}${3:, arg}
${1:a}: ${2:T}${0:, arg}
#args
snippet args
${1:args}: ${2:T}*
${1:args}: ${0:T}*
#def
snippet def
def ${1:name}(${2:arg}) = ${3:}
def ${1:name}(${2:arg}) = ${0:}
#private def
snippet prdef
private def ${1:name}(${2:arg}) = ${3:}
private def ${1:name}(${2:arg}) = ${0:}
#override def
snippet ovdef
override def ${1:name}(${2:arg}) = ${3:}
override def ${1:name}(${2:arg}) = ${0:}
#first class function(see scalabook p 188)
snippet fcf
(${1:a}: ${2:T}) => $1 ${3}
(${1:a}: ${2:T}) => $1 ${0}
snippet =>
${1:name} => ${2}
${1:name} => ${0}
#recursion
snippet rec
def ${1:name}(${2:arg}) =
def ${1:name}(${0:arg}) =
if($2) $2
else $1($2)
#curried method
snippet crdef
def ${1:name}(${2:arg})(${3:arg}) = ${4:}
def ${1:name}(${2:arg})(${3:arg}) = ${0:}
#main method
#check validity of T
snippet main
def main(args: Array[String]):${1:T} = ${2:}
def main(args: Array[String]):${1:T} = ${0:}
############################
# basic types(general purpose)
# you might want to use basic types snippets
@ -165,30 +165,30 @@ snippet chr
snippet lng
Long
snippet arr
Array${1:[T]}${2:()}
Array${1:[T]}${0:()}
snippet buf
Buffer${1:[T]}${2:()}
Buffer${1:[T]}${0:()}
snippet list
List${1:[T]}${2:()}
List${1:[T]}${0:()}
snippet tpl
Tuple${1:2}[${2:T},${3:T}]
Tuple${1:2}[${2:T},${0:T}]
snippet set
Set${1:[T]}${2:()}
Set${1:[T]}${0:()}
snippet hset
HashSet${1:[T]}${2:()}
HashSet${1:[T]}${0:()}
snippet mhset
mutable.HashSet${1:[T]}${2:()}
mutable.HashSet${1:[T]}${0:()}
#for maps
snippet keyval
${1:key}->${2:val}${3:, keyval}
${1:key}->${2:val}${0:, keyval}
snippet map
Map[${1:T},${2:T}]${3:(keyval)}
Map[${1:T},${2:T}]${0:(keyval)}
snippet hmap
HashMap[${1:T},${2:T}]${3:(keyval)}
HashMap[${1:T},${2:T}]${0:(keyval)}
snippet mmap
mutable.Map[${1:T},${2:T}]${3:(keyval)}
mutable.Map[${1:T},${2:T}]${0:(keyval)}
snippet mhmap
mutable.HashMap[${1:T},${2:T}]${3:(keyval)}
mutable.HashMap[${1:T},${2:T}]${0:(keyval)}
#TODO add TreeMap and TreeSet
#asInstanceOf[]
snippet as
@ -200,61 +200,61 @@ snippet as
#scope() with one arg
snippet (a
(${1:a} => ${2})
(${1:a} => ${0})
#scope() with two args
snippet {(
{(${1:a},${2:b}) =>
${3}
${0}
}
#filter
snippet filter
${1:name}.filter (a
${0:name}.filter (a
#map function
snippet mapf
${1:name}.map (a
${0:name}.map (a
#flatmap
snippet flatmap
${1:name}.flatMap${2:[T]}(a
${1:name}.flatMap${0:[T]}(a
#fold left
snippet fldl
${1:name}.foldLeft(${2:first}) {(
${1:name}.foldLeft(${0:first}) {(
#fold right
snippet fldr
${1:name}.foldRight(${2:first}) {(
${1:name}.foldRight(${0:first}) {(
#fold left operator(if u wanna reduce readability of ur code)
#use wildcard symbols
snippet /:
(${1:first}/:${2:name})(${3})
(${1:first}/:${2:name})(${0})
#fold right operator
snippet :\
(${1:first}:\${2:name})(${3})
(${1:first}:\${2:name})(${0})
#reduce left
snippet redl
${1:name}.reduceLeft[${2:T}] {(
${1:name}.reduceLeft[${0:T}] {(
#reduce right
snippet redr
${1:name}.reduceRight[${2:T}] {(
${1:name}.reduceRight[${0:T}] {(
#zipWithIndex(safe way).
#see http://daily-scala.blogspot.com/2010/05/zipwithindex.html
snippet zipwi
${1:name}.view.zipWithIndex
${0:name}.view.zipWithIndex
#split
snippet spl
${1:name}.split("${2:,}")
${1:name}.split("${0:,}")
#end
snippet val
val ${1:name}${2:: T} = ${3:value}
val ${1:name}${2:: T} = ${0:value}
snippet var
var ${1:name}${2:: T} = ${3:value}
var ${1:name}${2:: T} = ${0:value}
############################
# classes
#
#extends
snippet extends
extends ${1:what}
extends ${0:what}
#with
snippet with
with ${1:what}${2: with}
with ${1:what}${0: with}
#auxiliary constructor(a. this)
snippet athis
def this(arg) = this(arg)
@ -262,63 +262,63 @@ snippet athis
snippet abstract
abstract class ${1:name}${2:(arg)}${3: extends }${4: with} {
${5:override def toString = "$1"}
${6}
${0}
}
#class
snippet class
class ${1:name}${2:(arg)}${3: extends }${4: with} {
${5:override def toString = "$1"}
${6}
${0}
}
#object
snippet object
object ${1:name}${2:(arg)}${3: extends }${4: with} ${5:}
object ${1:name}${2:(arg)}${3: extends }${4: with} ${0:}
#trait
snippet trait
trait ${1:name}${2: extends }${3: with} {
${4:}
${0:}
}
#class with trait Ordered(page 265)
snippet ordered
class ${1:name}${2:(arg)} extends Ordered[$1] ${3: with} {
${4:override def toString = "$1"}
def compare(that: $1) = ${5:this - that}
${6}
${0}
}
#case class
snippet casecl
case class ${1:name}${2:(arg)}${3: extends }${4: with} ${5:}
case class ${1:name}${2:(arg)}${3: extends }${4: with} ${0:}
############################
# testing
#
#scalatest imports
snippet scalatest
${1:import org.scalatest.Suite}
${2:import org.scalatest.FunSuite}
${0:import org.scalatest.FunSuite}
#assert
snippet assert
assert(${1:a}==${2:b})
assert(${1:a}==${0:b})
#ensuring(p 296)
snippet ensuring
ifel ensuring(${1:a}==${2:b})
ifel ensuring(${1:a}==${0:b})
#expect
snippet expect
expect(${1:what}) {
expect(${0:what}) {
#intercept
snippet intercept
intercept[${1:IllegalArgumentException}] {
intercept[${0:IllegalArgumentException}] {
#test
snippet test
test("${1:description}") {
test("${0:description}") {
#suite
snippet suite
class ${1:name} extends Suite {
class ${0:name} extends Suite {
def test() {
}
#funsuite
snippet fsuite
class ${1:name} extends FunSuite {
test("${2:description}") {
test("${0:description}") {
}
############################
# SBT
@ -327,7 +327,7 @@ snippet webproject
import sbt._
class ${1:Name}(info: ProjectInfo) extends DefaultWebProject(info) {
val liftVersion = "${2:2.3}"
val liftVersion = "${0:2.3}"
override def libraryDependencies = Set(
@ -337,9 +337,9 @@ snippet webproject
}
#depencies
snippet liftjar
"net.liftweb" %% "${1:lib}" % liftVersion % "compile->default",
"net.liftweb" %% "${0:lib}" % liftVersion % "compile->default",
snippet jettyjar
"org.mortbay.jetty" % "jetty" % "${1:version}" % "test->default",
"org.mortbay.jetty" % "jetty" % "${0:version}" % "test->default",
############################
# Lift
#

View File

@ -4,38 +4,38 @@ snippet #!
snippet if
if [[ ${1:condition} ]]; then
${2:#statements}
${0:#statements}
fi
snippet elif
elif [[ ${1:condition} ]]; then
${2:#statements}
${0:#statements}
snippet for
for (( ${2:i} = 0; $2 < ${1:count}; $2++ )); do
${3:#statements}
${0:#statements}
done
snippet fori
for ${1:needle} in ${2:haystack} ; do
${3:#statements}
${0:#statements}
done
snippet wh
while [[ ${1:condition} ]]; do
${2:#statements}
${0:#statements}
done
snippet until
until [[ ${1:condition} ]]; do
${2:#statements}
${0:#statements}
done
snippet case
case ${1:word} in
${2:pattern})
${3};;
${0};;
esac
snippet go
while getopts '${1:o}' ${2:opts}
do
case $$2 in
${3:o0})
${4:#staments};;
${0:#staments};;
esac
done
# Set SCRIPT_DIR variable to directory script is located.

View File

@ -1,9 +1,9 @@
# snippets for making snippets :)
snippet snip
snippet ${1:trigger}
${2}
${0}
snippet msnip
snippet ${1:trigger} ${2:description}
${3}
${0}
snippet v
{VISUAL}

View File

@ -1,26 +1,26 @@
snippet tbl
create table ${1:table} (
${2:columns}
${0:columns}
);
snippet col
${1:name} ${2:type} ${3:default ''} ${4:not null}
${1:name} ${2:type} ${3:default ''} ${0:not null}
snippet ccol
${1:name} varchar2(${2:size}) ${3:default ''} ${4:not null}
${1:name} varchar2(${2:size}) ${3:default ''} ${0:not null}
snippet ncol
${1:name} number ${3:default 0} ${4:not null}
${1:name} number ${3:default 0} ${0:not null}
snippet dcol
${1:name} date ${3:default sysdate} ${4:not null}
${1:name} date ${3:default sysdate} ${0:not null}
snippet ind
create index ${3:$1_$2} on ${1:table}(${2:column});
create index ${0:$1_$2} on ${1:table}(${2:column});
snippet uind
create unique index ${1:name} on ${2:table}(${3:column});
create unique index ${1:name} on ${2:table}(${0:column});
snippet tblcom
comment on table ${1:table} is '${2:comment}';
comment on table ${1:table} is '${0:comment}';
snippet colcom
comment on column ${1:table}.${2:column} is '${3:comment}';
comment on column ${1:table}.${2:column} is '${0:comment}';
snippet addcol
alter table ${1:table} add (${2:column} ${3:type});
alter table ${1:table} add (${2:column} ${0:type});
snippet seq
create sequence ${1:name} start with ${2:1} increment by ${3:1} minvalue ${4:1};
create sequence ${1:name} start with ${2:1} increment by ${3:1} minvalue ${0:1};
snippet s*
select * from ${1:table}
select * from ${0:table}

View File

@ -5,26 +5,26 @@ snippet #!
# Process
snippet pro
proc ${1:function_name} {${2:args}} {
${3}
${0}
}
#xif
snippet xif
${1:expr}? ${2:true} : ${3:false}
${1:expr}? ${2:true} : ${0:false}
# Conditional
snippet if
if {${1}} {
${2}
${0}
}
# Conditional if..else
snippet ife
if {${1}} {
${2}
} else {
${3:# else...}
${0:# else...}
}
snippet eif
elseif {${1}} {
${2}
${0}
}
# Conditional if..elsif..else
snippet ifee
@ -33,51 +33,51 @@ snippet ifee
} elseif {${3}} {
${4:# elsif...}
} else {
${5:# else...}
${0:# else...}
}
# If catch then
snippet ifc
if { [catch {${1:#do something...}} ${2:err}] } {
${3:# handle failure...}
${0:# handle failure...}
}
# Catch
snippet catch
catch {${1}} ${2:err} ${3:options}
catch {${1}} ${2:err} ${0:options}
# While Loop
snippet wh
while {${1}} {
${2}
${0}
}
# For Loop
snippet for
for {set ${2:var} 0} {$$2 < ${1:count}} {${3:incr} $2} {
${4}
${0}
}
# Foreach Loop
snippet fore
foreach ${1:x} {${2:#list}} {
${3}
${0}
}
# after ms script...
snippet af
after ${1:ms} ${2:#do something}
after ${1:ms} ${0:#do something}
# after cancel id
snippet afc
after cancel ${1:id or script}
after cancel ${0:id or script}
# after idle
snippet afi
after idle ${1:script}
after idle ${0:script}
# after info id
snippet afin
after info ${1:id}
after info ${0:id}
# Expr
snippet exp
expr {${1:#expression here}}
expr {${0:#expression here}}
# Switch
snippet sw
switch ${1:var} {
${3:pattern 1} {
${4:#do something}
${0:#do something}
}
default {
${2:#do something}
@ -87,10 +87,10 @@ snippet sw
snippet ca
${1:pattern} {
${2:#do something}
}${3}
}
# Namespace eval
snippet ns
namespace eval ${1:path} {${2:#script...}}
namespace eval ${1:path} {${0:#script...}}
# Namespace current
snippet nsc
namespace current

View File

@ -1,205 +1,205 @@
#PREAMBLE
#newcommand
snippet nc
\newcommand{\${1:cmd}}[${2:opt}]{${3:realcmd}} ${4}
\newcommand{\${1:cmd}}[${2:opt}]{${3:realcmd}} ${0}
#usepackage
snippet up
\usepackage[${1:options}]{${2:package}} ${3}
\usepackage[${1:options}]{${2:package}} ${0}
#newunicodechar
snippet nuc
\newunicodechar{${1}}{${2:\ensuremath}${3:tex-substitute}}} ${4}
\newunicodechar{${1}}{${2:\ensuremath}${3:tex-substitute}}} ${0}
#DeclareMathOperator
snippet dmo
\DeclareMathOperator{${1}}{${2}} ${3}
\DeclareMathOperator{${1}}{${2}} ${0}
#DOCUMENT
# \begin{}...\end{}
snippet begin
\begin{${1:env}}
${2}
${0}
\end{$1}
# Tabular
snippet tab
\begin{${1:tabular}}{${2:c}}
${3}
${0}
\end{$1}
snippet thm
\begin[${1:author}]{${2:thm}}
${3}
${0}
\end{$2}
snippet center
\begin{center}
${1}
${0}
\end{center}
# Align(ed)
snippet ali
\begin{align${1:ed}}
${2}
${0}
\end{align$1}
# Gather(ed)
snippet gat
\begin{gather${1:ed}}
${2}
${0}
\end{gather$1}
# Equation
snippet eq
\begin{equation}
${1}
${0}
\end{equation}
# Equation
snippet eq*
\begin{equation*}
${1}
${0}
\end{equation*}
# Unnumbered Equation
snippet \
\[
${1}
${0}
\]
# Equation array
snippet eqnarray
\begin{eqnarray}
${1}
${0}
\end{eqnarray}
# Enumerate
snippet enum
\begin{enumerate}
\item ${1}
\item ${0}
\end{enumerate}
# Itemize
snippet itemize
\begin{itemize}
\item ${1}
\item ${0}
\end{itemize}
snippet item
\item ${1}
# Description
snippet desc
\begin{description}
\item[${1}] ${2}
\item[${1}] ${0}
\end{description}
# Endless new item
snippet ]i
\item ${1}
${2:]i}
${0:]i}
# Matrix
snippet mat
\begin{${1:p/b/v/V/B/small}matrix}
${2}
${0}
\end{$1matrix}
# Cases
snippet cas
\begin{cases}
${1:equation}, &\text{ if }${2:case}\\
${3}
${0}
\end{cases}
# Split
snippet spl
\begin{split}
${1}
${0}
\end{split}
# Part
snippet part
\part{${1:part name}} % (fold)
\label{prt:${2:$1}}
${3}
${0}
% part $2 (end)
# Chapter
snippet cha
\chapter{${1:chapter name}}
\label{cha:${2:$1}}
${3}
${0}
# Section
snippet sec
\section{${1:section name}}
\label{sec:${2:$1}}
${3}
${0}
# Section without number
snippet sec*
\section*{${1:section name}}
\label{sec:${2:$1}}
${3}
${0}
# Sub Section
snippet sub
\subsection{${1:subsection name}}
\label{sub:${2:$1}}
${3}
${0}
# Sub Section without number
snippet sub*
\subsection*{${1:subsection name}}
\label{sub:${2:$1}}
${3}
${0}
# Sub Sub Section
snippet subs
\subsubsection{${1:subsubsection name}}
\label{ssub:${2:$1}}
${3}
${0}
# Sub Sub Section without number
snippet subs*
\subsubsection*{${1:subsubsection name}}
\label{ssub:${2:$1}}
${3}
${0}
# Paragraph
snippet par
\paragraph{${1:paragraph name}}
\label{par:${2:$1}}
${3}
${0}
# Sub Paragraph
snippet subp
\subparagraph{${1:subparagraph name}}
\label{subp:${2:$1}}
${3}
${0}
snippet ni
\noindent
${1}
${0}
#References
snippet itd
\item[${1:description}] ${2:item}
\item[${1:description}] ${0:item}
snippet figure
${1:Figure}~\ref{${2:fig:}}${3}
${1:Figure}~\ref{${2:fig:}}
snippet table
${1:Table}~\ref{${2:tab:}}${3}
${1:Table}~\ref{${2:tab:}}
snippet listing
${1:Listing}~\ref{${2:list}}${3}
${1:Listing}~\ref{${2:list}}
snippet section
${1:Section}~\ref{sec:${2}} ${3}
${1:Section}~\ref{sec:${2}} ${0}
snippet page
${1:page}~\pageref{${2}} ${3}
${1:page}~\pageref{${2}} ${0}
snippet index
\index{${1:index}} ${2}
\index{${1:index}} ${0}
#Citations
snippet citen
\cite{$1} ${2}
\cite{$1} ${0}
# bibtex commands
snippet citep
\citep{$1} ${2}
\citep{$1} ${0}
snippet citet
\citet{$1} ${2}
\citet{$1} ${0}
snippet cite
\cite[${1}]{${2}} ${3}
\cite[${1}]{${2}} ${0}
snippet fcite
\footcite[${1}]{${2}}${3}
\footcite[${1}]{${2}}${0}
#Formating text: italic, bold, underline, small capital, emphase ..
snippet it
\textit{${1:text}}
\textit{${0:text}}
snippet bf
\textbf{${1:text}}
\textbf{${0:text}}
snippet under
\underline{${1:text}}
\underline{${0:text}}
snippet emp
\emph{${1:text}}
\emph{${0:text}}
snippet sc
\textsc{${1:text}}
\textsc{${0:text}}
#Choosing font
snippet sf
\textsf{${1:text}}
\textsf{${0:text}}
snippet rm
\textrm{${1:text}}
\textrm{${0:text}}
snippet tt
\texttt{${1:text}}
\texttt{${0:text}}
#misc
snippet ft
\footnote{${1:text}}
\footnote{${0:text}}
snippet fig
\begin{figure}
\begin{center}
@ -208,7 +208,7 @@ snippet fig
\caption{${3}}
\label{fig:${4}}
\end{figure}
${5}
${0}
snippet tikz
\begin{figure}
\begin{center}
@ -219,33 +219,33 @@ snippet tikz
\caption{${3}}
\label{fig:${4}}
\end{figure}
${5}
${0}
#math
snippet stackrel
\stackrel{${1:above}}{${2:below}} ${3}
\stackrel{${1:above}}{${2:below}} ${0}
snippet frac
\frac{${1:num}}{${2:denom}} ${3}
\frac{${1:num}}{${2:denom}} ${0}
snippet sum
\sum^{${1:n}}_{${2:i=1}} ${3}
\sum^{${1:n}}_{${2:i=1}} ${0}
snippet lim
\lim_{${1:x \to +\infty}} ${2}
\lim_{${1:x \to +\infty}} ${0}
snippet frame
\begin{frame}[<+->]
\frametitle{${1:title}}
${2}
${0}
\end{frame}
snippet block
\begin{block}{${1:title}}
${2}
${0}
\end{block}
snippet alert
\begin{alertblock}{${1:title}}
${2}
${0}
\end{alertblock}
snippet example
\begin{exampleblock}{${1:title}}
${2}
${0}
\end{exampleblock}
snippet col2
\begin{columns}
@ -253,6 +253,6 @@ snippet col2
${1}
\end{column}
\begin{column}{0.5\textwidth}
${2}
${0}
\end{column}
\end{columns}

View File

@ -3,28 +3,28 @@ snippet header
---
title: ${1:title}
layout: post
date: ${2:date} ${3:hour:minute:second} -05:00
date: ${2:date} ${0:hour:minute:second} -05:00
---
# Image
snippet img
!${1:url}(${2:title}):${3:link}!
!${1:url}(${2:title}):${0:link}!
# Table
snippet |
|${1}|${2}
|${1}|
# Link
snippet link
"${1:link text}":${2:url}
"${1:link text}":${0:url}
# Acronym
snippet (
(${1:Expand acronym})${2}
(${1:Expand acronym})
# Footnote
snippet fn
[${1:ref number}] ${3}
[${1:ref number}] ${0}
fn$1. ${2:footnote}

View File

@ -2,50 +2,50 @@ snippet header
" File: ${1:`expand('%:t')`}
" Author: ${2:`g:snips_author`}
" Description: ${3}
${4:" Last Modified: `strftime("%B %d, %Y")`}
${0:" Last Modified: `strftime("%B %d, %Y")`}
snippet guard
if exists('${1:did_`vim_snippets#Filename()`}') || &cp${2: || version < 700}
finish
endif
let $1 = 1${3}
let $1 = 1${0}
snippet f
fun! ${1:`expand('%') =~ 'autoload' ? substitute(matchstr(expand('%:p'),'autoload/\zs.*\ze.vim'),'[/\\]','#','g').'#' : ''`}${2:function_name}(${3})
${4}
${0}
endf
snippet t
try
${1}
catch ${2}
${3}
${0}
endtry
snippet for
for ${1} in ${2}
${3}
${0}
endfor
snippet forkv
for [${1},${2}] in items(${3})
${4}
${0}
unlet $1 $2
endfor
snippet wh
while ${1}
${2}
${0}
endw
snippet if
if ${1}
${2}
${0}
endif
snippet ife
if ${1}
${2}
else
${3}
${0}
endif
snippet au
augroup ${1:AU_NAME}
" this one is which you're most likely to use?
autocmd ${2:BufRead,BufNewFile} ${3:*.ext,*.ext3|<buffer[=N]>} ${4}
autocmd ${2:BufRead,BufNewFile} ${3:*.ext,*.ext3|<buffer[=N]>} ${0}
augroup end
snippet bun
Bundle '${1}'
Bundle '${0}'

View File

@ -1,23 +1,23 @@
snippet apply-templates with-param
<xsl:apply-templates select="${1:*}">
<xsl:with-param name="${2:param}">${3}</xsl:with-param>${4}
</xsl:apply-templates>${5}
</xsl:apply-templates>
snippet apply-templates sort-by
<xsl:apply-templates select="${1:*}">
<xsl:sort select="${2:node}" order="${3:ascending}" data-type="${4:text}">${5}
</xsl:apply-templates>${6}
</xsl:apply-templates>
snippet apply-templates plain
<xsl:apply-templates select="${1:*}" />${2}
<xsl:apply-templates select="${1:*}" />
snippet attribute blank
<xsl:attribute name="${1:name}">${2}</xsl:attribute>${3}
<xsl:attribute name="${1:name}">${2}</xsl:attribute>
snippet attribute value-of
<xsl:attribute name="${1:name}">
<xsl:value-of select="${2:*}" />
</xsl:attribute>${3}
</xsl:attribute>
snippet call-template
<xsl:call-template name="${1:template}" />
@ -25,73 +25,73 @@ snippet call-template
snippet call-template with-param
<xsl:call-template name="${1:template}">
<xsl:with-param name="${2:param}">${3}</xsl:with-param>${4}
</xsl:call-template>${5}
</xsl:call-template>
snippet choose
<xsl:choose>
<xsl:when test="${1:value}">
${2}
</xsl:when>${3}
</xsl:when>
</xsl:choose>
snippet copy-of
<xsl:copy-of select="${1:*}" />${2}
<xsl:copy-of select="${1:*}" />
snippet for-each
<xsl:for-each select="${1:*}">${2}
</xsl:for-each>${3}
</xsl:for-each>
snippet if
<xsl:if test="${1:test}">${2}
</xsl:if>${3}
</xsl:if>
snippet import
<xsl:import href="${1:stylesheet}" />${2}
<xsl:import href="${1:stylesheet}" />
snippet include
<xsl:include href="${1:stylesheet}" />${2}
<xsl:include href="${1:stylesheet}" />
snippet otherwise
<xsl:otherwise>${1}
<xsl:otherwise>${0}
</xsl:otherwise>
snippet param
<xsl:param name="${1:name}">${2}
</xsl:param>${3}
</xsl:param>
snippet stylesheet
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">${1}
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">${0}
</xsl:stylesheet>
snippet template
<xsl:template match="${1:*}">${3}
<xsl:template match="${1:*}">${0}
</xsl:template>
snippet template named
<xsl:template name="${1:name}">${2}
<xsl:template name="${1:name}">${0}
</xsl:template>
snippet text
<xsl:text>${1}</xsl:text>
<xsl:text>${0}</xsl:text>
snippet value-of
<xsl:value-of select="${1:*}" />${2}
<xsl:value-of select="${1:*}" />
snippet variable blank
<xsl:variable name="${1:name}">${2}
<xsl:variable name="${1:name}">${0}
</xsl:variable>
snippet variable select
<xsl:variable select="${1:*}" />${2}
<xsl:variable select="${1:*}" />
snippet when
<xsl:when test="${1:test}">${2}
<xsl:when test="${1:test}">${0}
</xsl:when>
snippet with-param
<xsl:with-param name="${1:name}">${2}</xsl:with-param>
<xsl:with-param name="${1:name}">${0}</xsl:with-param>
snippet with-param select
<xsl:with-param name="${1:name}" select="${2:*}" />
<xsl:with-param name="${1:name}" select="${0:*}" />

View File

@ -1,248 +1,248 @@
#--------------------Yii CHtml---------------------------------
#Yii CHtml::radioButton
snippet yhrb
echo CHtml::radioButton('${1:name}', ${2:false},array(${3:optionName}=>${4:optionValue} );
echo CHtml::radioButton('${1:name}', ${2:false},array(${3:optionName}=>${0:optionValue} );
#Yii CHtml::asset
snippet yhass
echo CHtml::asset('${1:path}');
echo CHtml::asset('${0:path}');
#Yii CHtml::activeLabelEx
snippet yhale
echo CHtml::activeLabelEx(${1:model}, '${2:attribute}',array('${3:optionName}'=>${4:optionValue}));
echo CHtml::activeLabelEx(${1:model}, '${2:attribute}',array('${3:optionName}'=>${0:optionValue}));
#Yii CHtml::encodeArray
snippet yheca
echo CHtml::encodeArray(array(${1}));
echo CHtml::encodeArray(array(${0}));
#Yii CHtml::normalizeUrl
snippet yhnurl
echo CHtml::normalizeUrl(array('${1}'));
echo CHtml::normalizeUrl(array('${0}'));
#Yii CHtml::resetButton
snippet yhsb
echo CHtml::submitButton('${1:label}',array('${2:optionName}'=>${3:optionValue}));
echo CHtml::submitButton('${1:label}',array('${2:optionName}'=>${0:optionValue}));
#Yii CHtml::linkButton
snippet yhlinkb
echo CHtml::linkButton('${1:lable}',array('${2:optionName}'=>${3:optionValue}));
echo CHtml::linkButton('${1:lable}',array('${2:optionName}'=>${0:optionValue}));
#Yii CHtml::activeTextArea
snippet yhata
echo CHtml::activeTextArea(${1:model}, '${2:attribute}',array('${3:optionName}'=>${4:optionValue}));
echo CHtml::activeTextArea(${1:model}, '${2:attribute}',array('${3:optionName}'=>${0:optionValue}));
#Yii CHtml::ajaxButton
snippet yhajb
echo CHtml::ajaxButton('${1:label}', '${2:url}',array('${3:ajaxOptionName}'=>${4:ajaxOptionValue}),array('${5:optionName}'=>${6:optionValue}));
echo CHtml::ajaxButton('${1:label}', '${2:url}',array('${3:ajaxOptionName}'=>${4:ajaxOptionValue}),array('${5:optionName}'=>${0:optionValue}));
#Yii CHtml::activeId
snippet yhai
echo CHtml::activeId(${1:model}, '${2:attribute}');
echo CHtml::activeId(${1:model}, '${0:attribute}');
#Yii CHtml::activeCheckBox
snippet yhacb
echo CHtml::activeCheckBox(${1:model}, '${2:attribute}',array('${3:optionName}'=>${4:optionValue}));
echo CHtml::activeCheckBox(${1:model}, '${2:attribute}',array('${3:optionName}'=>${0:optionValue}));
#Yii CHtml::activeHiddenField
snippet yhahf
echo CHtml::activeHiddenField(${1:model}, '${2:attribute}',array('${3:optionName}'=>${4:optionValue}));
echo CHtml::activeHiddenField(${1:model}, '${2:attribute}',array('${3:optionName}'=>${0:optionValue}));
#Yii CHtml::encode
snippet yhec
echo CHtml::encode(${1:text});
echo CHtml::encode(${0:text});
#Yii CHtml::metaTag
snippet yhmtag
echo CHtml::metaTag('${1:content}', '${2:name}', '${3:httpEquiv}',array('${4:optionName}'=>${5:optionValue}));
echo CHtml::metaTag('${1:content}', '${2:name}', '${3:httpEquiv}',array('${4:optionName}'=>${0:optionValue}));
#Yii CHtml::dropDownList
snippet yhddl
echo CHtml::dropDownList('${1:name}', '${2:select}', array(${3}),array('${4:optionName}'=>${5:optionValue}));
echo CHtml::dropDownList('${1:name}', '${2:select}', array(${3}),array('${4:optionName}'=>${0:optionValue}));
#Yii CHtml::listBox
snippet yhlb
echo CHtml::listBox('${1:name}', '${2:select}',array(${3}),array('${4:optionName}'=>${5:optionValue}));
echo CHtml::listBox('${1:name}', '${2:select}',array(${3}),array('${4:optionName}'=>${0:optionValue}));
#Yii CHtml::script
snippet yhjs
echo CHtml::script('${1:test}');
echo CHtml::script('${0:test}');
#Yii CHtml::ajax
snippet yhaj
echo CHtml::ajax(array(${1}));
echo CHtml::ajax(array(${0}));
#Yii CHtml::textField
snippet yhtf
echo CHtml::textField('${1:name}', '${2:value}',array('${3:optionName}'=>${4:optionValue}));
echo CHtml::textField('${1:name}', '${2:value}',array('${3:optionName}'=>${0:optionValue}));
#Yii CHtml::activePasswordField
snippet yhapf
echo CHtml::activePasswordField(${1:model}, '${2:attribute}',array('${3:optionName}'=>${4:optionValue}));
echo CHtml::activePasswordField(${1:model}, '${2:attribute}',array('${3:optionName}'=>${0:optionValue}));
#Yii CHtml::listData
snippet yhld
echo CHtml::listData(array(${1}),'${2:valueField}', '${3:textField}','${4:groupField}');
echo CHtml::listData(array(${1}),'${2:valueField}', '${3:textField}','${0:groupField}');
#Yii CHtml::mailto
snippet yhmt
echo CHtml::mailto('${1:text}', '${2:email}',array('${3:optionName}'=>${4:optionValue}));
echo CHtml::mailto('${1:text}', '${2:email}',array('${3:optionName}'=>${0:optionValue}));
#Yii CHtml::image
snippet yhimg
echo CHtml::image('${1:src}', '${2:alt}',array('${3:optionName}'=>${4:optionValue}));
echo CHtml::image('${1:src}', '${2:alt}',array('${3:optionName}'=>${0:optionValue}));
#Yii CHtml::activeListBox
snippet yhalb
echo CHtml::activeListBox(${1:model}, '${2:attribute}', array(${3}),array('${4:optionName}'=>${5:optionValue}));
echo CHtml::activeListBox(${1:model}, '${2:attribute}', array(${3}),array('${4:optionName}'=>${0:optionValue}));
#Yii CHtml::activeFileField
snippet yhaff
echo CHtml::activeFileField(${1:model}, '${2:attribute}',array('${3:optionName}'=>${4:optionValue}));
echo CHtml::activeFileField(${1:model}, '${2:attribute}',array('${3:optionName}'=>${0:optionValue}));
#Yii CHtml::closeTag
snippet yhct
echo CHtml::closeTag('${1:tag}');
echo CHtml::closeTag('${0:tag}');
#Yii CHtml::activeInputField
snippet yhaif
echo CHtml::activeInputField('${1:type}', ${2:model}, '${3:attribute}',array('${4:optionName}'=>${5:optionValue}));
echo CHtml::activeInputField('${1:type}', ${2:model}, '${3:attribute}',array('${4:optionName}'=>${0:optionValue}));
#Yii CHtml::scriptFile
snippet yhjsf
echo CHtml::scriptFile('${1:url}');
echo CHtml::scriptFile('${0:url}');
#Yii CHtml::radioButtonList
snippet yhrbl
echo CHtml::radioButtonList('${1:name}', ${2:select}, array(${3}),array('${4:optionName}'=>${5:optionValue}));
echo CHtml::radioButtonList('${1:name}', ${2:select}, array(${3}),array('${4:optionName}'=>${0:optionValue}));
#Yii CHtml::cssFile
snippet yhcssf
echo CHtml::cssFile('${1:url}','${2:media}');
echo CHtml::cssFile('${1:url}','${0:media}');
#Yii CHtml::error
snippet yherr
echo CHtml::error(${1:model}, '${2:attribute}');
echo CHtml::error(${1:model}, '${0:attribute}');
#Yii CHtml::passwordField
snippet yhpf
echo CHtml::passwordField('${1:name}', '${2:value}',array('${3:optionName}'=>${4:optionValue}));
echo CHtml::passwordField('${1:name}', '${2:value}',array('${3:optionName}'=>${0:optionValue}));
#Yii CHtml::hiddenField
snippet yhhf
echo CHtml::hiddenField('${1:name}', '${2:value}',array('${3:optionName}'=>${4:optionValue}));
echo CHtml::hiddenField('${1:name}', '${2:value}',array('${3:optionName}'=>${0:optionValue}));
#Yii CHtml::cdata
snippet yhc
echo CHtml::cdata(${1:text});
echo CHtml::cdata(${0:text});
#Yii CHtml::link
snippet yhlink
echo CHtml::link('${1:text}',array(${2}),array('${3:optionName}'=>${4:optionValue}));
echo CHtml::link('${1:text}',array(${2}),array('${3:optionName}'=>${0:optionValue}));
#Yii CHtml::errorSummary
snippet yherrs
echo CHtml::errorSummary(${1:model},'${2:headerHtml}','${3:footerHtml}');
echo CHtml::errorSummary(${1:model},'${2:headerHtml}','${0:footerHtml}');
#Yii CHtml::tag
snippet yht
echo CHtml::tag('${1:tag}',array('${2:optionName}'=>${3:optionValue}),${4:false},${5:true});
echo CHtml::tag('${1:tag}',array('${2:optionName}'=>${3:optionValue}),${4:false},${0:true});
#Yii CHtml::ajaxLink
snippet yhajl
echo CHtml::ajaxLink('${1:label}', '${2:url}',array('${3:ajaxOptionName}'=>${4:ajaxOptionValue}),array('${5:optionName}'=>${6:optionValue}));
echo CHtml::ajaxLink('${1:label}', '${2:url}',array('${3:ajaxOptionName}'=>${4:ajaxOptionValue}),array('${5:optionName}'=>${0:optionValue}));
#Yii CHtml::label
snippet yhlabel
echo CHtml::label('${1:label}', '${2:for}',array('${3:optionName}'=>${4:optionValue}));
echo CHtml::label('${1:label}', '${2:for}',array('${3:optionName}'=>${0:optionValue}));
#Yii CHtml::activeName
snippet yhan
echo CHtml::activeName(${1:model}, '${2:attribute}');
echo CHtml::activeName(${1:model}, '${0:attribute}');
#Yii CHtml::statefulForm
snippet yhsform
echo CHtml::statefulForm(array('${1}'), '${2:post}',array('${3:optionName}'=>${4:optionValue}));
echo CHtml::statefulForm(array('${1}'), '${2:post}',array('${3:optionName}'=>${0:optionValue}));
#Yii CHtml::fileField
snippet yhff
echo CHtml::fileField('${1:name}', '${2:value}',array('${3:optionName}'=>${4:optionValue}));
echo CHtml::fileField('${1:name}', '${2:value}',array('${3:optionName}'=>${0:optionValue}));
#Yii CHtml::activeTextField
snippet yhatf
echo CHtml::activeTextField(${1:model}, '${2:attribute}',array('${3:optionName}'=>${4:optionValue}));
echo CHtml::activeTextField(${1:model}, '${2:attribute}',array('${3:optionName}'=>${0:optionValue}));
#Yii CHtml::css
snippet yhcss
echo CHtml::css('${1:test}','${2:media}');
echo CHtml::css('${1:test}','${0:media}');
#Yii CHtml::imageButton
snippet yhimgb
echo CHtml::imageButton('${1:src}',array('${2:optionName}'=>${3:optionValue}));
echo CHtml::imageButton('${1:src}',array('${2:optionName}'=>${0:optionValue}));
#Yii CHtml::ajaxSubmitButton
snippet yhajsb
echo CHtml::ajaxSubmitButton('${1:label}', '${2:url}',array('${3:ajaxOptionName}'=>${4:ajaxOptionValue}),array('${5:optionName}'=>${6:optionValue}));
echo CHtml::ajaxSubmitButton('${1:label}', '${2:url}',array('${3:ajaxOptionName}'=>${4:ajaxOptionValue}),array('${5:optionName}'=>${0:optionValue}));
#Yii CHtml::button
snippet yhb
echo CHtml::button('${1:label}',array('${2:optionName}'=>${3:optionValue}));
echo CHtml::button('${1:label}',array('${2:optionName}'=>${0:optionValue}));
#Yii CHtml::listOptions
snippet yhlo
echo CHtml::listOptions('${1:selection}', array(${2}), array('${3:optionName}'=>${4:optionValue}));
echo CHtml::listOptions('${1:selection}', array(${2}), array('${3:optionName}'=>${0:optionValue}));
#Yii CHtml::activeCheckBoxList
snippet yhacbl
echo CHtml::activeCheckBoxList(${1:model}, '${2:attribute}', array(${3}),array('${4:optionName}'=>${5:optionValue}));
echo CHtml::activeCheckBoxList(${1:model}, '${2:attribute}', array(${3}),array('${4:optionName}'=>${0:optionValue}));
#Yii CHtml::openTag
snippet yhot
echo CHtml::openTag('${1:tag}', array('${2:optionName}'=>${3:optionValue}));
echo CHtml::openTag('${1:tag}', array('${2:optionName}'=>${0:optionValue}));
#Yii CHtml::checkBox
snippet yhcb
echo CHtml::checkBox('${1:name}', ${2:false}, array('${3:optionName}'=>${4:optionValue}));
echo CHtml::checkBox('${1:name}', ${2:false}, array('${3:optionName}'=>${0:optionValue}));
#Yii CHtml::textArea
snippet yhta
echo CHtml::textArea('${1:name}', '${2:value}',array('${3:optionName}'=>${4:optionValue}));
echo CHtml::textArea('${1:name}', '${2:value}',array('${3:optionName}'=>${0:optionValue}));
#Yii CHtml::linkTag
snippet yhlinkt
echo CHtml::linkTag('${1:relation}', '${2:type}', '${3:href}', '${4:media}',array('${5:optionName}'=>${6:optionValue}));
echo CHtml::linkTag('${1:relation}', '${2:type}', '${3:href}', '${4:media}',array('${5:optionName}'=>${0:optionValue}));
#Yii CHtml::resetButton
snippet yhrsb
echo CHtml::resetButton('${1:label}',array('${2:optionName}'=>${3:optionValue}));
echo CHtml::resetButton('${1:label}',array('${2:optionName}'=>${0:optionValue}));
#Yii CHtml::activeRadioButtonList
snippet yharbl
echo CHtml::activeRadioButtonList(${1:model}, '${2:attribute}', array(${3}),array('${4:optionName}'=>${5:optionValue}));
echo CHtml::activeRadioButtonList(${1:model}, '${2:attribute}', array(${3}),array('${4:optionName}'=>${0:optionValue}));
#Yii CHtml::checkBoxList
snippet yhcbl
echo CHtml::checkBoxList('${1:name}', ${2:select}, array(${3}),array('${4:optionName}'=>${5:optionValue}));
echo CHtml::checkBoxList('${1:name}', ${2:select}, array(${3}),array('${4:optionName}'=>${0:optionValue}));
#Yii CHtml::form
snippet yhform
echo CHtml::form(array('${1}'), '${2:post}',array('${3:optionName}'=>${4:optionValue}));
echo CHtml::form(array('${1}'), '${2:post}',array('${3:optionName}'=>${0:optionValue}));
#Yii CHtml::beginForm
snippet yhbeform
echo CHtml::beginForm(array('${1}'), '${2:post}',array('${3:optionName}'=>${4:optionValue}));
${5}
${0}
echo CHtml::endForm();
#Yii CHtml::activeDropDownList
snippet yhaddl
echo CHtml::activeDropDownList(${1:model}, '${2:attribute}', array(${3}),array('${4:optionName}'=>${5:optionValue}));
echo CHtml::activeDropDownList(${1:model}, '${2:attribute}', array(${3}),array('${4:optionName}'=>${0:optionValue}));
#Yii CHtml::activeRadioButton
snippet yharb
echo CHtml::activeRadioButton(${1:model}, '${2:attribute}',array('${3:optionName}'=>${4:optionValue}));
echo CHtml::activeRadioButton(${1:model}, '${2:attribute}',array('${3:optionName}'=>${0:optionValue}));
#Yii CHtml::activeLabel
snippet yhal
echo CHtml::activeLabel(${1:model}, '${2:attribute}',array('${3:optionName}'=>${4:optionValue}));
echo CHtml::activeLabel(${1:model}, '${2:attribute}',array('${3:optionName}'=>${0:optionValue}));

View File

@ -1,22 +1,22 @@
#Yii session offset
snippet yse
Yii::app()->session['${1}'];
Yii::app()->session['${0}'];
#Yii renderDynamic
snippet yrd
$this->renderDynamic('${1:callback}');
$this->renderDynamic('${0:callback}');
#Yii set cache
snippet ycas
Yii::app()->cache->set('${1:key}', ${2:value}, ${3:expire}, new C${4:}CacheDependency(${5}));
Yii::app()->cache->set('${1:key}', ${2:value}, ${3:expire}, new C${4:}CacheDependency(${0}));
#Yii Add cache
snippet ycad
Yii::app()->cache->add('${1:key}', ${2:value}, ${3:expire}, new C${4}CacheDependency(${5}));
Yii::app()->cache->add('${1:key}', ${2:value}, ${3:expire}, new C${4}CacheDependency(${0}));
#Yii register CSS file
snippet yregcf
Yii::app()->clientScript->registerCssFile('${1:file}');
Yii::app()->clientScript->registerCssFile('${0:file}');
#Yii requestType
snippet yreqtype
@ -28,15 +28,15 @@ snippet yisajax
#Yii translate
snippet yt
Yii::t('${1:category}', '${2:message}',array(${3}));
Yii::t('${1:category}', '${2:message}',array(${0}));
#Yii register CSS
snippet yregc
Yii::app()->clientScript->registerCss('${1:id}', '${2}');
Yii::app()->clientScript->registerCss('${1:id}', '${0}');
#Yii log
snippet ylog
Yii::log('${1:msg}', '${2:info}');
Yii::log('${1:msg}', '${0:info}');
#Yii userHostAddress
snippet yuserip
@ -44,15 +44,15 @@ snippet yuserip
#Yii register script file
snippet yregsf
Yii::app()->clientScript->registerScriptFile('${1:scriptUrl}', CClientScript::POS_${2:END});
Yii::app()->clientScript->registerScriptFile('${1:scriptUrl}', CClientScript::POS_${0:END});
#Yii CLinkPager
snippet ylinkpager
$this->widget('CLinkPager', array('pages'=>$pages,'header'=>'${1}'}))
$this->widget('CLinkPager', array('pages'=>$pages,'header'=>'${0}'}))
#Yii CJSON::encode
snippet yjec
CJSON::encode(${1:text});
CJSON::encode(${0:text});
#CActiveDataProvider
snippet yadp
@ -67,16 +67,16 @@ snippet yadp
'pageSize'=>${5},
),
));
${6}
${0}
// $dataProvider->getData() will return a list of Post objects
#Yii renderDynamic internal
snippet yrdi
$this->renderDynamic('${1:callback}', array('${2:key}'=>${3:value}));
$this->renderDynamic('${1:callback}', array('${2:key}'=>${0:value}));
#Yii register script
snippet yregs
Yii::app()->clientScript->registerScript('${1:id}', '${2}', CClientScript::POS_${3:READY});
Yii::app()->clientScript->registerScript('${1:id}', '${2}', CClientScript::POS_${0:READY});
#Yii Flush cache
snippet ycaf
@ -84,11 +84,11 @@ snippet ycaf
#Yii Yii::app()->request->cookies
snippet yco
Yii::app()->request->cookies['${1}']
Yii::app()->request->cookies['${0}']
#Yii user->
snippet yuser
Yii::app()->user->${1}
Yii::app()->user->
#Yii refresh
snippet yrf
@ -96,15 +96,15 @@ snippet yrf
#Yii import
snippet yimp
Yii::import('${1}');
Yii::import('${0}');
#Yii trace
snippet ytrace
Yii::trace('${1:msg}');
Yii::trace('${0:msg}');
#Yii params
snippet ypar
Yii::app()->params['${1}']
Yii::app()->params['${0}']
#Yii isPostRequest
snippet yispost
@ -114,85 +114,85 @@ snippet yispost
snippet yifisajax
if(Yii::app()->request->isAjaxRequest == TRUE)
{
${1}
${0}
}
#Yii Yii::app()->cache->delete
snippet ydelcache
Yii::app()->cache->delete('${1:key}');
Yii::app()->cache->delete('${0:key}');
#Yii render view
snippet yr
$this->render('${1:view}',array('${2:key}'=>${3:value}));
$this->render('${1:view}',array('${2:key}'=>${0:value}));
#Yii redirect
snippet yre
$this->redirect(array('${1:controller}/${2:action}'));
$this->redirect(array('${1:controller}/${0:action}'));
#Yii Get cache
snippet ycag
Yii::app()->cache->get('${1:key}');
Yii::app()->cache->get('${0:key}');
#Yii render text
snippet yrt
$this->renderText('${1}');
$this->renderText('${0}');
#Yii render partial
snippet yrp
$this->renderPartial('${1:view}',array('${2:key}'=>${3:value}));
$this->renderPartial('${1:view}',array('${2:key}'=>${0:value}));
#----------------Yii Model-----------------------------
#Yii Model count
snippet ycountm
${1:ModelName}::model()->count(${2:condition}, array('${3:key}'=>${4:value}));
${1:ModelName}::model()->count(${2:condition}, array('${3:key}'=>${0:value}));
#Yii Model countBySql
snippet ycountbs
${1:ModelName}::model()->countBySql(${2:sql},array('${3:key}'=>${4:value}));
${1:ModelName}::model()->countBySql(${2:sql},array('${3:key}'=>${0:value}));
#Yii Model updateAll
snippet yupdatea
${1:ModelName}::model()->updateAll(${2:array('attributes')}, ${3:condition},array('${4:key}'=>${5:value}));
${1:ModelName}::model()->updateAll(${2:array('attributes')}, ${3:condition},array('${4:key}'=>${0:value}));
#Yii Model updateByPk
snippet yupdatebp
${1:ModelName}::model()->updateByPk(${2:pk}, ${3:array('attributes')}, ${4:condition},array('${5:key}'=>${6:value}));
${1:ModelName}::model()->updateByPk(${2:pk}, ${3:array('attributes')}, ${4:condition},array('${5:key}'=>${0:value}));
#Yii Model deleteAll
snippet ydela
${1:ModelName}::model()->deleteAll(${2:condition},array('${3:key}'=>${4:value}));
${1:ModelName}::model()->deleteAll(${2:condition},array('${3:key}'=>${0:value}));
#Yii Model deleteByPk
snippet ydelbp
${1:ModelName}::model()->deleteByPk(${2:pk}, ${3:condition}, array('${4:key}'=>${5:value}));
${1:ModelName}::model()->deleteByPk(${2:pk}, ${3:condition}, array('${4:key}'=>${0:value}));
#Yii Model find
snippet yfind
${1:ModelName}::model()->find(${2:condition},array('${3:key}'=>${4:value}));
${1:ModelName}::model()->find(${2:condition},array('${3:key}'=>${0:value}));
#Yii Model findAll
snippet yfinda
${1:ModelName}::model()->findAll(${2:condition},array('${3:key}'=>${4:value}));
${1:ModelName}::model()->findAll(${2:condition},array('${3:key}'=>${0:value}));
#Yii Model findByPk
snippet yfindbp
${1:ModelName}::model()->findByPk(${2:pk}, ${3:condition}, array('${4:key}'=>${5:value}));
${1:ModelName}::model()->findByPk(${2:pk}, ${3:condition}, array('${4:key}'=>${0:value}));
#Yii Model findAllByPk
snippet yfindabp
${1:ModelName}::model()->findAllByPk(${2:pk}, ${3:condition},array('${4:key}'=>${5:value}));
${1:ModelName}::model()->findAllByPk(${2:pk}, ${3:condition},array('${4:key}'=>${0:value}));
#Yii Model findBySql
snippet yfindbs
${1:ModelName}::model()->findBySql(${2:sql}, array('${3:key}'=>${4:value}));
${1:ModelName}::model()->findBySql(${2:sql}, array('${3:key}'=>${0:value}));
#Yii Model findAllByAttributes
snippet yfindaba
${1:ModelName}::model()->findAllByAttributes(array('${2:attributeName}'=>${3:attributeValue}), ${4:condition}, array('${5:key}'=>${6:value}));
${1:ModelName}::model()->findAllByAttributes(array('${2:attributeName}'=>${3:attributeValue}), ${4:condition}, array('${5:key}'=>${0:value}));
#Yii Model exists
snippet yexists
${1:ModelName}::model()->exists(${2:condition}, array('${3:key}'=>${4:value}));
${1:ModelName}::model()->exists(${2:condition}, array('${3:key}'=>${0:value}));
#Yii Create model class
snippet ymodel
@ -214,7 +214,7 @@ snippet ymodel
*/
public function tableName()
{
return '${3:table_name}';
return '${0:table_name}';
}
/**
@ -258,7 +258,7 @@ snippet ycontroller
{
public function action${4:Index}()
{
${5}
${0}
}
// -----------------------------------------------------------
@ -294,7 +294,7 @@ snippet ycontroller
snippet yact
public function action${1:Index}(${2:params})
{
${3}
${0}
}

View File

@ -4,59 +4,59 @@ snippet #!
snippet if
if ${1:condition}; then
${2:# statements}
${0:# statements}
fi
snippet ife
if ${1:condition}; then
${2:# statements}
else
${3:# statements}
${0:# statements}
fi
snippet eif
elif ${1:condition} ; then
${2:# statements}
${0:# statements}
snippet for
for (( ${2:i} = 0; $2 < ${1:count}; $2++ )); do
${3:# statements}
${0:# statements}
done
snippet fori
for ${1:needle} in ${2:haystack} ; do
${3:#statements}
${0:#statements}
done
snippet fore
for ${1:item} in ${2:list}; do
${3:# statements}
${0:# statements}
done
snippet wh
while ${1:condition}; do
${2:# statements}
${0:# statements}
done
snippet until
until ${1:condition}; do
${2:# statements}
${0:# statements}
done
snippet repeat
repeat ${1:integer}; do
${2:# statements}
${0:# statements}
done
snippet case
case ${1:word} in
${2:pattern})
${3};;
${0};;
esac
snippet select
select ${1:answer} in ${2:choices}; do
${3:# statements}
${0:# statements}
done
snippet (
( ${1:#statements} )
( ${0:#statements} )
snippet {
{ ${1:#statements} }
{ ${0:#statements} }
snippet [
[[ ${1:test} ]]
[[ ${0:test} ]]
snippet always
{ ${1:try} } always { ${2:always} }
{ ${1:try} } always { ${0:always} }
snippet fun
function ${1:name} (${2:args}) {
${3:# body}
${0:# body}
}