zsh.snippets 949 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. # #!/bin/zsh
  2. snippet #!
  3. #!/bin/zsh
  4. snippet if
  5. if ${1:condition}; then
  6. ${2:# statements}
  7. fi
  8. snippet ife
  9. if ${1:condition}; then
  10. ${2:# statements}
  11. else
  12. ${3:# statements}
  13. fi
  14. snippet elif
  15. elif ${1:condition} ; then
  16. ${2:# statements}
  17. snippet for
  18. for (( ${2:i} = 0; $2 < ${1:count}; $2++ )); do
  19. ${3:# statements}
  20. done
  21. snippet fore
  22. for ${1:item} in ${2:list}; do
  23. ${3:# statements}
  24. done
  25. snippet wh
  26. while ${1:condition}; do
  27. ${2:# statements}
  28. done
  29. snippet until
  30. until ${1:condition}; do
  31. ${2:# statements}
  32. done
  33. snippet repeat
  34. repeat ${1:integer}; do
  35. ${2:# statements}
  36. done
  37. snippet case
  38. case ${1:word} in
  39. ${2:pattern})
  40. ${3};;
  41. esac
  42. snippet select
  43. select ${1:answer} in ${2:choices}; do
  44. ${3:# statements}
  45. done
  46. snippet (
  47. ( ${1:#statements} )
  48. snippet {
  49. { ${1:#statements} }
  50. snippet [
  51. [[ ${1:test} ]]
  52. snippet always
  53. { ${1:try} } always { ${2:always} }
  54. snippet fun
  55. function ${1:name} (${2:args}) {
  56. ${3:# body}
  57. }