mirror of
https://github.com/amix/vimrc
synced 2024-12-13 21:52:38 +00:00
0d8e7370bd
commentary: Comment stuff out. Use `gcc` to comment out a line (takes a count), `gc` to comment out the target of a motion (for example, `gcap` to comment out a paragraph), and `gc` in visual mode to comment out the selection. That's it.
130 lines
1.5 KiB
Text
130 lines
1.5 KiB
Text
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 df
|
|
def ${1:name}, do: ${2}
|
|
|
|
snippet def
|
|
def ${1: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:module_name} 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 fun
|
|
function do
|
|
${0}
|
|
end
|
|
|
|
snippet mdoc
|
|
@moduledoc """
|
|
${0}
|
|
"""
|
|
|
|
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 try try .. rescue .. end
|
|
try do
|
|
${1}
|
|
rescue
|
|
${2} -> ${0}
|
|
end
|