1
0
Fork 0
mirror of synced 2024-12-25 08:13:20 -05:00
ultimate-vim/sources_non_forked/vim-snippets/snippets/zsh.snippets

69 lines
1 KiB
Text
Raw Normal View History

2012-08-16 23:41:25 -04:00
# #!/bin/zsh
extends bash
2012-08-16 23:41:25 -04:00
snippet #!
#!/usr/bin/env zsh
2012-08-16 23:41:25 -04:00
snippet if
if $1; then
2017-02-11 08:01:38 -05:00
${0:${VISUAL}}
2012-08-16 23:41:25 -04:00
fi
snippet ife
if $1; then
2017-02-11 08:01:38 -05:00
${2:${VISUAL}}
2012-08-16 23:41:25 -04:00
else
${0:# statements}
2012-08-16 23:41:25 -04:00
fi
2013-07-17 19:06:05 -04:00
snippet eif
elif $1; then
2017-02-11 08:01:38 -05:00
${0:${VISUAL}}
2012-08-16 23:41:25 -04:00
snippet for
for (( ${2:i} = 0; $2 < ${1:count}; $2++ )); do
2017-02-11 08:01:38 -05:00
${0:${VISUAL}}
2012-08-16 23:41:25 -04:00
done
snippet fori
2014-09-27 11:32:18 -04:00
for ${1:needle} in ${2:haystack}; do
2017-02-11 08:01:38 -05:00
${0:${VISUAL}}
2012-08-16 23:41:25 -04:00
done
snippet fore
for ${1:item} in ${2:list}; do
2017-02-11 08:01:38 -05:00
${0:${VISUAL}}
2012-08-16 23:41:25 -04:00
done
snippet wh
while $1; do
2017-02-11 08:01:38 -05:00
${0:${VISUAL}}
2012-08-16 23:41:25 -04:00
done
snippet until
until $1; do
2017-02-11 08:01:38 -05:00
${0:${VISUAL}}
2012-08-16 23:41:25 -04:00
done
snippet repeat
repeat ${1:integer}; do
2017-02-11 08:01:38 -05:00
${0:${VISUAL}}
2012-08-16 23:41:25 -04:00
done
snippet case
case ${1:word} in
${2:pattern})
${0};;
2012-08-16 23:41:25 -04:00
esac
snippet select
select ${1:answer} in ${2:choices}; do
2017-02-11 08:01:38 -05:00
${0:${VISUAL}}
2012-08-16 23:41:25 -04:00
done
snippet (
( ${0:#statements} )
2012-08-16 23:41:25 -04:00
snippet {
{ ${0:#statements} }
2012-08-16 23:41:25 -04:00
snippet [
[[ ${0:test} ]]
2012-08-16 23:41:25 -04:00
snippet always
{ ${1:try} } always { ${0:always} }
2012-08-16 23:41:25 -04:00
snippet fun
2014-09-27 11:32:18 -04:00
${1:function_name}() {
${0:# function_body}
}
snippet ffun
function ${1:function_name}() {
${0:# function_body}
2012-08-16 23:41:25 -04:00
}