From e573b3020c032400eed60b649a2cbf55266e6bb0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karel=20Ko=C4=8D=C3=AD?= Date: Thu, 30 Jun 2016 16:03:25 +0200 Subject: Add current configurations from old repository --- vim/bundle/vim-snippets/snippets/clojure.snippets | 87 +++++++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 vim/bundle/vim-snippets/snippets/clojure.snippets (limited to 'vim/bundle/vim-snippets/snippets/clojure.snippets') diff --git a/vim/bundle/vim-snippets/snippets/clojure.snippets b/vim/bundle/vim-snippets/snippets/clojure.snippets new file mode 100644 index 0000000..152f896 --- /dev/null +++ b/vim/bundle/vim-snippets/snippets/clojure.snippets @@ -0,0 +1,87 @@ +snippet comm + (comment + ${0}) +snippet condp + (condp ${1:pred} ${2:expr} + ${0}) +snippet def + (def ${0}) +snippet defm + (defmethod ${1:multifn} "${2:doc-string}" ${3:dispatch-val} [${4:args}] + ${0}) +snippet defmm + (defmulti ${1:name} "${2:doc-string}" ${0:dispatch-fn}) +snippet defma + (defmacro ${1:name} "${2:doc-string}" ${0:dispatch-fn}) +snippet defn + (defn ${1:name} "${2:doc-string}" [${3:arg-list}] + ${0}) +snippet defp + (defprotocol ${1:name} + ${0}) +snippet defr + (defrecord ${1:name} [${2:fields}] + ${3:protocol} + ${0}) +snippet deft + (deftest ${1:name} + (is (= ${0:assertion}))) +snippet is + (is (= ${1} ${0})) +snippet defty + (deftype ${1:Name} [${2:fields}] + ${3:Protocol} + ${0}) +snippet doseq + (doseq [${1:elem} ${2:coll}] + ${0}) +snippet fn + (fn [${1:arg-list}] ${0}) +snippet if + (if ${1:test-expr} + ${2:then-expr} + ${0:else-expr}) +snippet if-let + (if-let [${1:result} ${2:test-expr}] + (${3:then-expr} $1) + (${0:else-expr})) +snippet imp + (:import [${1:package}]) + & {:keys [${1:keys}] :or {${0:defaults}}} +snippet let + (let [${1:name} ${2:expr}] + ${0}) +snippet letfn + (letfn [(${1:name}) [${2:args}] + ${0})]) +snippet map + (map ${1:func} ${0:coll}) +snippet mapl + (map #(${1:lambda}) ${0:coll}) +snippet met + (${1:name} [${2:this} ${3:args}] + ${0}) +snippet ns + (ns ${0:name}) +snippet dotimes + (dotimes [_ 10] + (time + (dotimes [_ ${1:times}] + ${0}))) +snippet pmethod + (${1:name} [${2:this} ${0:args}]) +snippet refer + (:refer-clojure :exclude [${0}]) +snippet require + (:require [${1:namespace} :as [${0}]]) +snippet use + (:use [${1:namespace} :only [${0}]]) +snippet print + (println ${0}) +snippet reduce + (reduce ${1:(fn [p n] ${3})} ${2}) +snippet when + (when ${1:test} ${0:body}) +snippet when-let + (when-let [${1:result} ${2:test}] + ${0:body}) -- cgit v1.2.3