I broke up with neovim....vim is my best friend now
This commit is contained in:
145
dot_vim/plugged/friendly-snippets/snippets/lua.json
Normal file
145
dot_vim/plugged/friendly-snippets/snippets/lua.json
Normal file
@@ -0,0 +1,145 @@
|
||||
{
|
||||
"require": {
|
||||
"prefix": "req",
|
||||
"body": [
|
||||
"require(\"${1:module}\")"
|
||||
],
|
||||
"description": "Require module"
|
||||
},
|
||||
"return": {
|
||||
"prefix": "rt",
|
||||
"body": [
|
||||
"return $0"
|
||||
],
|
||||
"description": "return value"
|
||||
},
|
||||
"assigment": {
|
||||
"prefix": "ll",
|
||||
"body": [
|
||||
"local ${1:varName} = ${0:value}"
|
||||
],
|
||||
"description": "create a variable"
|
||||
},
|
||||
"local": {
|
||||
"prefix": "l",
|
||||
"body": [
|
||||
"local ${0}"
|
||||
],
|
||||
"description": "create a variable"
|
||||
},
|
||||
"locreq": {
|
||||
"prefix": "lreq",
|
||||
"body": [
|
||||
"local ${1:var} = require(\"${2:module}\")"
|
||||
],
|
||||
"description": "Require module as a variable"
|
||||
},
|
||||
"class": {
|
||||
"prefix": "cl",
|
||||
"body": [
|
||||
"${1:className} = {}\n",
|
||||
"$1.${2:new} = function($3)",
|
||||
"\tlocal ${4:varName} = ${5:value}\n",
|
||||
"\t${6: --code}\n",
|
||||
"\treturn $4",
|
||||
"end"
|
||||
],
|
||||
"description": "Create a class"
|
||||
},
|
||||
"if": {
|
||||
"prefix": "if",
|
||||
"body": [
|
||||
"if ${1:true} then",
|
||||
"\t$0",
|
||||
"end"
|
||||
]
|
||||
},
|
||||
"elseif": {
|
||||
"prefix": "elseif",
|
||||
"body": [
|
||||
"elseif ${1:true} then",
|
||||
"\t$0"
|
||||
]
|
||||
},
|
||||
"for": {
|
||||
"prefix": "for",
|
||||
"body": [
|
||||
"for ${1:i}=${2:1},${3:10} do",
|
||||
"\t$0",
|
||||
"end"
|
||||
],
|
||||
"description": "for loop range"
|
||||
},
|
||||
"foreach": {
|
||||
"prefix": "foreach",
|
||||
"body": [
|
||||
"for i, ${1:x} in pairs(${2:table}) do",
|
||||
"\t$0",
|
||||
"end"
|
||||
]
|
||||
},
|
||||
"forline": {
|
||||
"prefix": "forline",
|
||||
"body": [
|
||||
"f = io.open(${1:\"${2:filename}\"}, \"${3:r}\")\n",
|
||||
"while true do",
|
||||
"\tline = f:read()",
|
||||
"\tif line == nil then break end\n",
|
||||
"\t${0:-- code}",
|
||||
"end"
|
||||
],
|
||||
"description": "read file line by line"
|
||||
},
|
||||
"function": {
|
||||
"prefix": "fu",
|
||||
"body": [
|
||||
"function ${1:name}($2)",
|
||||
"\t${0:-- code}",
|
||||
"end"
|
||||
]
|
||||
},
|
||||
"inline-function": {
|
||||
"prefix": "f=",
|
||||
"body": [
|
||||
"local ${1:name} = function($2)",
|
||||
"\t${0:-- code}",
|
||||
"end"
|
||||
]
|
||||
},
|
||||
"print": {
|
||||
"prefix": "p",
|
||||
"body": [
|
||||
"print(${0})"
|
||||
]
|
||||
},
|
||||
"self": {
|
||||
"prefix": "self:",
|
||||
"body": [
|
||||
"function self:${1:methodName}($2)",
|
||||
"\t$0",
|
||||
"end"
|
||||
]
|
||||
},
|
||||
"while": {
|
||||
"prefix": "while",
|
||||
"body": [
|
||||
"while ${1:true} do",
|
||||
"\t$0",
|
||||
"end"
|
||||
]
|
||||
},
|
||||
"pcall": {
|
||||
"prefix": "pca",
|
||||
"body": [
|
||||
"pcall(${1:function})"
|
||||
],
|
||||
"description": "Protect call a function"
|
||||
},
|
||||
"locpcall": {
|
||||
"prefix": "lpca",
|
||||
"body": [
|
||||
"local ${1:status}, ${2:err_or_value} = pcall(${3:function})"
|
||||
],
|
||||
"description": "Protect call a function as a variable"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user