vim-snippets/snippets/zsh.snippets

67 lines
1.1 KiB
Plaintext
Raw Normal View History

# #!/bin/zsh
snippet #!
#!/bin/zsh
snippet if
if ${1:condition}; then
${0:# statements}
fi
snippet ife
if ${1:condition}; then
${2:# statements}
else
${0:# statements}
fi
snippet eif
2014-09-11 00:48:54 -04:00
elif ${1:condition}; then
${0:# statements}
snippet for
for (( ${2:i} = 0; $2 < ${1:count}; $2++ )); do
${0:# statements}
done
2011-08-02 14:21:45 -04:00
snippet fori
2014-09-11 00:48:54 -04:00
for ${1:needle} in ${2:haystack}; do
${0:#statements}
2011-08-02 14:21:45 -04:00
done
snippet fore
for ${1:item} in ${2:list}; do
${0:# statements}
done
snippet wh
while ${1:condition}; do
${0:# statements}
done
snippet until
until ${1:condition}; do
${0:# statements}
done
snippet repeat
repeat ${1:integer}; do
${0:# statements}
done
snippet case
case ${1:word} in
${2:pattern})
${0};;
esac
snippet select
select ${1:answer} in ${2:choices}; do
${0:# statements}
done
snippet (
( ${0:#statements} )
snippet {
{ ${0:#statements} }
snippet [
[[ ${0:test} ]]
snippet always
{ ${1:try} } always { ${0:always} }
snippet fun
2014-09-11 00:48:54 -04:00
${1:function_name}() {
${0:# function_body}
}
snippet ffun
function ${1:function_name}() {
${0:# function_body}
}