aboutsummaryrefslogtreecommitdiff
path: root/vim/bundle/vim-snippets/snippets/ls.snippets
diff options
context:
space:
mode:
Diffstat (limited to 'vim/bundle/vim-snippets/snippets/ls.snippets')
-rw-r--r--vim/bundle/vim-snippets/snippets/ls.snippets108
1 files changed, 108 insertions, 0 deletions
diff --git a/vim/bundle/vim-snippets/snippets/ls.snippets b/vim/bundle/vim-snippets/snippets/ls.snippets
new file mode 100644
index 0000000..909b35e
--- /dev/null
+++ b/vim/bundle/vim-snippets/snippets/ls.snippets
@@ -0,0 +1,108 @@
+# Closure loop
+snippet forinlet
+ for ${1:name} in ${2:array}
+ let $1
+ ${3}
+# Array comprehension
+snippet fora
+ for ${1:name} in ${2:array}
+ ${3}
+# Object comprehension
+snippet foro
+ for ${1:key}, ${2:value} of ${3:object}
+ ${4}
+# Range comprehension (inclusive)
+snippet forr
+ for ${1:name} from ${2:start} to ${3:finish}
+ ${4}
+snippet forrb
+ for ${1:name} from ${2:start} to ${3:finish} by ${4:step}
+ ${5}
+# Range comprehension (exclusive)
+snippet forrex
+ for ${1:name} from ${2:start} til ${3:finish}
+ ${4}
+snippet forrexb
+ for ${1:name} from ${2:start} til ${3:finish} by ${4:step}
+ ${5}
+# Function
+snippet fun
+ (${1:args}) ->
+ ${2}
+# Function (bound)
+snippet bfun
+ (${1:args}) ~>
+ ${2}
+# Class
+snippet cla class ..
+ class ${1:`substitute(Filename(), '\(_\|^\)\(.\)', '\u\2', 'g')`}
+ ${2}
+snippet cla class .. constructor: ..
+ class ${1:`substitute(Filename(), '\(_\|^\)\(.\)', '\u\2', 'g')`}
+ (${2:args}) ->
+ ${3}
+
+ ${4}
+snippet cla class .. extends ..
+ class ${1:`substitute(Filename(), '\(_\|^\)\(.\)', '\u\2', 'g')`} extends ${2:ParentClass}
+ ${3}
+snippet cla class .. extends .. constructor: ..
+ class ${1:`substitute(Filename(), '\(_\|^\)\(.\)', '\u\2', 'g')`} extends ${2:ParentClass}
+ (${3:args}) ->
+ ${4}
+
+ ${5}
+# If
+snippet if
+ if ${1:condition}
+ ${2}
+# If __ Else
+snippet ife
+ if ${1:condition}
+ ${2}
+ else
+ ${3}
+# Else if
+snippet elif
+ else if ${1:condition}
+ ${2}
+# Ternary If
+snippet ifte
+ if ${1:condition} then ${2:value} else ${3:other}
+# Unless
+snippet unl
+ ${1:action} unless ${2:condition}
+# Switch
+snippet swi
+ switch ${1:object}
+ case ${2:value}
+ ${3}
+ default void
+snippet mat
+ match ${1:object}
+ | ${2:value} => ${3}
+ | otherwise => void
+
+# Log
+snippet log
+ console.log ${1}
+# stringify
+snippet str
+ JSON.stringify ${1}, void, 2
+
+# Try __ Catch
+snippet try
+ try
+ ${1}
+ catch ${2:error}
+ ${3}
+# Require
+snippet req
+ ${2:$1} = require '${1}'${3}
+# Require!
+snippet req!
+ require! ${1}
+
+# Export
+snippet exp
+ ${1:root} = exports ? this