vim-snippets/snippets/clojure.snippets

91 lines
1.8 KiB
Plaintext
Raw Normal View History

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