{ "if": { "scope": "vim", "prefix": "if", "body": [ "if ${1:condition}", "\t${0:target}", "endif" ], "description": "if ~ endif" }, "if else": { "scope": "vim", "prefix": "if else", "body": [ "if ${1:condition}", "\t${2:target}", "else", "\t${0:target}", "endif" ], "description": "if ~ else ~ endif" }, "if elseif": { "scope": "vim", "prefix": "if elseif", "body": [ "if ${1:condition}", "\t${2:target}", "elseif ${3:condition}", "\t${4:target}", "else", "\t${0:target}", "endif" ], "description": "if ~ elseif ~ else ~ endif" }, "for": { "scope": "vim", "prefix": "for", "body": [ "for ${2:var} in ${1:list}", "\t${0:target}", "endfor" ], "description": "for in endfor" }, "while": { "scope": "vim", "prefix": "while", "body": [ "while ${1:condition}", "\t${0:target}", "endwhile" ], "description": "while ~ endwhile" }, "function": { "scope": "vim", "prefix": "func", "body": [ "function! ${1:func_name}(${2:arg}) abort", "\t${0:target}", "endfunction" ], "description": "function endfunctioin" }, "try": { "scope": "vim", "prefix": "try", "body": [ "try", "\t${1:target}", "catch /${2:pattern}/", "\t${0:handling}", "endtry" ], "description": "try catch endtry" }, "tryfinally": { "scope": "vim", "prefix": "tryf", "body": [ "try", "\t${1:target}", "finally", "\t${0:handling}", "endtry" ], "description": "try finally endtry" }, "echomsg": { "scope": "vim", "prefix": "log", "body": [ "echomsg '${0:target}'" ], "description": "leave in log" }, "command": { "scope": "vim", "prefix": "cmd", "body": [ "command! ${1:cmd_name} call ${0:func_name}" ], "description": "Make command" }, "augroup": { "scope": "vim", "prefix": "augroup", "body": [ "augroup ${1:augroup_name}", "\tautocmd!", "\tautocmd ${0:event}", "augroup END" ], "description": "augroup" }, "autocmd": { "scope": "vim", "prefix": "autocmd", "body": [ "\tautocmd ${0:event}" ], "description": "autocmd" }, "lua": { "scope": "vim", "prefix": "lua", "body": [ "lua <