neosnippet.vim/autoload/neosnippet/snippets/sh.snip

66 lines
784 B
Plaintext

snippet if
if [ ${1:#:condition} ]; then
${0:TARGET}
fi
snippet el
else
${0:TARGET}
snippet elif
elif [ ${1:#:condition} ]; then
${0:TARGET}
snippet for
for ${1:i} in ${2:#:words}; do
${0:TARGET}
done
snippet while
alias wh
while ${1:#:condition} ; do
${0:TARGET}
done
snippet until
until ${1:#:condition} ; do
${0:TARGET}
done
snippet case
case ${1:#:word} in
${2:#:pattern} )
${0}
;;
esac
snippet here
alias h
<<${1}
${0:TARGET}
snippet env
#!/usr/bin/env ${1}
snippet tmp
${1:TMPFILE}="mktemp -t ${2:untitled}"
trap "rm -f '$${1}'" 0 # EXIT
trap "rm -f '$${1}'; exit 1" 2 # INT
trap "rm -f '$${1}'; exit 1" 1 15 # HUP TERM
${0}
snippet function
alias func
${1:#:name}()
{
${0:TARGET}
}