1
0

add some snippets for shellscripts

This commit is contained in:
valeth 2016-04-21 23:04:54 +02:00
parent 955b38c6f3
commit 6d68e88e5d
2 changed files with 55 additions and 5 deletions

View File

@ -1,5 +1,5 @@
snippet mod "Create new module" b snippet mod "Create new module" b
module ${1:`!v expand("%:p:h:t")`} ( module ${1:`!p snip.rv = snip.basename`}
) where ) where
endsnippet endsnippet

View File

@ -1,12 +1,62 @@
snippet bang "Shebang line for shellscripts" b # shellscript snippest
snippet #! "shebang line" b
#!/usr/bin/env bash #!/usr/bin/env bash
endsnippet endsnippet
snippet fun "Shell function" b
function $1
{
snippet fun "function" b
function ${1:NAME}
{
${0:STATEMENTS}
} }
endsnippet endsnippet
snippet switch "switch-case"
case ${1:ARG} in
${2:PATTERN})
${3:STATEMENTS}
;;
esac
endsnippet
snippet if "if-then"
if ${1:TEST}; then
${2:STATEMENTS}
fi
endsnippet
snippet ite "if-then-else"
if ${1:TEST}; then
${2:STATEMENTS}
else
${3:STATEMENTS}
fi
endsnippet
snippet foreach "foreach loop"
for ${1:ELEMENT} in ${2:LIST}; do
${3:STATEMENTS}
done
endsnippet
snippet forseq "for sequence"
for ${1:VAR} in $(seq ${2:FROM} ${3:TO}); do
${4:STATEMENTS}
done
endsnippet
snippet while "while loop"
while ${1:TEST}; do
${2:STATEMENTS}
done
endsnippet