diff options
author | Karel Kočí <cynerd@email.cz> | 2016-06-30 16:03:25 +0200 |
---|---|---|
committer | Karel Kočí <cynerd@email.cz> | 2016-06-30 16:03:25 +0200 |
commit | e573b3020c032400eed60b649a2cbf55266e6bb0 (patch) | |
tree | 8f572394ac8433529c7a8e70d160a2fbe8268b4e /vim/bundle/vim-snippets/snippets/elixir.snippets | |
parent | b8c667bd64b3edd38d56c63c5bd1db53a23b4499 (diff) | |
download | myconfigs-e573b3020c032400eed60b649a2cbf55266e6bb0.tar.gz myconfigs-e573b3020c032400eed60b649a2cbf55266e6bb0.tar.bz2 myconfigs-e573b3020c032400eed60b649a2cbf55266e6bb0.zip |
Add current configurations from old repository
Diffstat (limited to 'vim/bundle/vim-snippets/snippets/elixir.snippets')
-rw-r--r-- | vim/bundle/vim-snippets/snippets/elixir.snippets | 136 |
1 files changed, 136 insertions, 0 deletions
diff --git a/vim/bundle/vim-snippets/snippets/elixir.snippets b/vim/bundle/vim-snippets/snippets/elixir.snippets new file mode 100644 index 0000000..851dc8b --- /dev/null +++ b/vim/bundle/vim-snippets/snippets/elixir.snippets @@ -0,0 +1,136 @@ +snippet do + do + ${0} + end +snippet if if .. do .. end + if ${1} do + ${0} + end +snippet if: if .. do: .. + if ${1:condition}, do: ${0} +snippet ife if .. do .. else .. end + if ${1:condition} do + ${2} + else + ${0} + end +snippet ife: if .. do: .. else: + if ${1:condition}, do: ${2}, else: ${0} +snippet unless unless .. do .. end + unless ${1} do + ${0} + end +snippet unless: unless .. do: .. + unless ${1:condition}, do: ${0} +snippet unlesse unless .. do .. else .. end + unless ${1:condition} do + ${2} + else + ${0} + end +snippet unlesse: unless .. do: .. else: + unless ${1:condition}, do: ${2}, else: ${0} +snippet cond + cond do + ${1} -> + ${0} + end +snippet case + case ${1} do + ${2} -> + ${0} + end +snippet for + for ${1:item} <- ${2:items} do + ${0} + end +snippet fori + for ${1:item} <- ${2:items}, into: ${3} do + ${0} + end +snippet df + def ${1:name}, do: ${2} +snippet def + def ${1:name} do + ${0} + end +snippet defd + @doc """ + ${1:doc string} + """ + def ${2:name} do + ${0} + end +snippet defim + defimpl ${1:protocol_name}, for: ${2:data_type} do + ${0} + end +snippet defma + defmacro ${1:name} do + ${0} + end +snippet defmo + defmodule ${1:`substitute(vim_snippets#Filename(), '\(_\|^\)\(.\)', '\u\2', 'g')`} do + ${0} + end +snippet defp + defp ${1:name} do + ${0} + end +snippet defpr + defprotocol ${1:name}, [${0:function}] +snippet defr + defrecord ${1:record_name}, ${0:fields} +snippet doc + @doc """ + ${0} + """ +snippet fn + fn ${1:args} -> ${0} end +snippet mdoc + @moduledoc """ + ${0} + """ +snippet mdocf + @moduledoc false +snippet rec + receive do + ${1} -> + ${0} + end +snippet req + require ${0:module_name} +snippet imp + import ${0:module_name} +snippet ali + alias ${0:module_name} +snippet test + test "${1:test_name}" do + ${0} + end +snippet testa + test "${1:test_name}", %{${2:arg: arg}} do + ${0} + end +snippet exunit + defmodule ${1:`substitute(vim_snippets#Filename(), '\(_\|^\)\(.\)', '\u\2', 'g')`} do + use ExUnit.Case, async: true + + ${0} + end +snippet try try .. rescue .. end + try do + ${1} + rescue + ${2} -> ${0} + end +snippet pry + require IEx; IEx.pry + ${0} +snippet qu + quote do + ${1} + end +snippet beh + @behaviour ${1:Mix.Task} + ${0} |