1
0
mirror of https://github.com/amix/vimrc synced 2025-06-16 01:25:00 +08:00

Updated plugins

This commit is contained in:
amix
2013-07-17 19:06:05 -04:00
parent 879a7b6bd4
commit a448b32309
85 changed files with 2174 additions and 941 deletions

View File

@ -7,61 +7,65 @@
#if
snippet if
if(${1:obj}) {
${2:/* code */}
${2}
}
#if not
snippet ifn
if(!${1:obj}) {
${2:/* code */}
${2}
}
#if-else
snippet ifel
snippet ife
if(${1:obj}) {
${2:/* code */}
${2}
} else {
${3:/* code */}
${3}
}
#if-else-if
snippet ifelif
if(${1:obj}) {
${2:/* code */}
${2}
} else if(${3:obj}) {
${4:/* code */}
${4}
}
snippet eif
else if(${3:obj}) {
${4}
}
#while loop
snippet while
while (${1:obj}) {
${2:/* code */}
${2}
}
#for loop(classic)
snippet for
for (${1:item} <- ${2:obj}) {
${3:/* code */}
${3}
}
#for loop(indexed)
snippet fori
for (${1:i} <- ${2:0} to ${3:obj}.length) {
${4:/* code */}
${4}
}
#exceptions
snippet try
try {
${1:/* code */}
${1}
} catch {
case e: FileNotFoundException => ${2:/* code */}
case e: IOException => ${3:/* code */}
case e: FileNotFoundException => ${2}
case e: IOException => ${3}
} finally {
${4:/* code */}
${4}
}
#match
snippet match
${1: obj} match {
case ${2:e} => ${3:/* code */}
case _ => ${4:/* code */}
case ${2:e} => ${3}
case _ => ${4}
}
#case
snippet case
case ${1:value} => ${2:/* code */}
case ${1:value} => ${2}
############################
# methods and arguments
#
@ -82,9 +86,9 @@ snippet ovdef
override def ${1:name}(${2:arg}) = ${3:}
#first class function(see scalabook p 188)
snippet fcf
(${1:a}: ${2:T}) => $1 ${3:/* code */}
(${1:a}: ${2:T}) => $1 ${3}
snippet =>
${1:name} => ${2:/* code */}
${1:name} => ${2}
#recursion
snippet rec
def ${1:name}(${2:arg}) =
@ -196,11 +200,11 @@ snippet as
#scope() with one arg
snippet (a
(${1:a} => ${2:/* code */})
(${1:a} => ${2})
#scope() with two args
snippet {(
{(${1:a},${2:b}) =>
${3:/* code */}
${3}
}
#filter
snippet filter
@ -220,10 +224,10 @@ snippet fldr
#fold left operator(if u wanna reduce readability of ur code)
#use wildcard symbols
snippet /:
(${1:first}/:${2:name})(${3:/* code */})
(${1:first}/:${2:name})(${3})
#fold right operator
snippet :\
(${1:first}:\${2:name})(${3:/* code */})
(${1:first}:\${2:name})(${3})
#reduce left
snippet redl
${1:name}.reduceLeft[${2:T}] {(
@ -258,13 +262,13 @@ snippet athis
snippet abstract
abstract class ${1:name}${2:(arg)}${3: extends }${4: with} {
${5:override def toString = "$1"}
${6:/* code */}
${6}
}
#class
snippet class
class ${1:name}${2:(arg)}${3: extends }${4: with} {
${5:override def toString = "$1"}
${6:/* code */}
${6}
}
#object
snippet object
@ -279,7 +283,7 @@ 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:/* code */}
${6}
}
#case class
snippet casecl