vimrc/sources_non_forked/vim-snippets/snippets/lua.snippets

72 lines
1 KiB
Text

snippet #!
#!/usr/bin/env lua
$1
snippet local
local ${1:x} = ${0:1}
snippet fun
function ${1:fname}(${2:...})
$0
end
snippet for
for ${1:i}=${2:1},${3:10} do
${0:print(i)}
end
snippet forp
for ${1:i},${2:v} in pairs(${3:table_name}) do
$0
end
snippet fori
for ${1:i},${2:v} in ipairs(${3:table_name}) do
$0
end
snippet if
if $1 then
$2
end
snippet ife
if $1 then
${2:-- if condition}
else
${0:-- else}
end
snippet elif
elseif $1 then
$0
snippet repeat
repeat
$1
until $0
snippet while
while $1 do
$0
end
snippet wh
while ${1:true} do
${0}
end
snippet wht
while true do
${0}
end
snippet print
print("${1:string}")
snippet pr
print($0)
snippet prs
print("$0")
snippet prf
print(string.format("${1:%s}"$0))
snippet wr
io.write($0)
snippet wrs
io.write("$0")
snippet wrf
io.write(string.format("${1:%s}"$0))
snippet fwr
io.${1:stderr}:write($0)
snippet fwrs
io.${1:stderr}:write("$0")
snippet fwrf
io.${1:stderr}:write(string.format("${2:%s}"$0))
snippet im
import "${1:import file}"