neosnippet.vim/neosnippets/clojure.snip

33 lines
654 B
Plaintext

snippet defn-doc
abbr defn function "..." [...] ...
options head
(defn ${1:name}
"${2:doc}"
[${3}]
${0})
snippet try
abbr (try ... (catch ...
(try
${1}
(catch ${2:Exception} e ${3:nil}))
snippet ref-set
abbr (dosync (ref-set ...
options head
(dosync
(ref-set ${1:ref} ${2:value}))
# http://tnoda-clojure.tumblr.com/post/24969285880/clojure-scripting
snippet shebang
options head
#^:shebang '[
exec java -cp \`locate clojure- | grep -P "clojure-[\\d\\.]+\\.jar$" | tail -1\` clojure.main "\$0"
]
snippet warn
options head
(binding [*out* *err*]
(println ${0:TARGET}))