# lua's indent plugin doesn't work well partly with markers. Use hard-tab for some of this snippet. snippet func abbr function name(args)...end options word function ${1:#:function_name}(${2:#:argument}) ${0:TARGET} end snippet if options head if ${1:#:condition} then ${0:TARGET} end snippet for options head for ${2:i} = 0, ${1:#:Things} do ${0:TARGET} end snippet forin options head for ${2:k}, ${3:v} in ${1:ipairs(xs)} do ${0:TARGET} end snippet print_table options head abbr for k, v in ipairs(table) do for k, v in ipairs(${1:table}) do print(k, v) end snippet print alias p options head print(${0:TARGET}) snippet comment options head [[${0:TARGET}]]