]> git.rmz.io Git - dotfiles.git/blobdiff - vim/ultisnips/vim.snippets
vim: setup UltiSnips
[dotfiles.git] / vim / ultisnips / vim.snippets
diff --git a/vim/ultisnips/vim.snippets b/vim/ultisnips/vim.snippets
new file mode 100644 (file)
index 0000000..a5df396
--- /dev/null
@@ -0,0 +1,30 @@
+priority -50
+
+###########################################################################
+#                            SnipMate Snippets                            #
+###########################################################################
+snippet gvar "Global / configuration variable" b
+if !exists("g:${1:MyUltraImportantVar}")
+       let g:$1 = ${2:"${3:<tab>}"}
+endif
+endsnippet
+
+snippet guard "script reload guard" b
+if exists('${1:did_`!p snip.rv = snip.fn.replace('.','_')`}') || &cp${2: || version < 700}
+       finish
+endif
+let $1 = 1${3}
+endsnippet
+
+snippet augroup "augroup" b
+augroup ${1:augroup_name}
+       $0
+augroup END
+endsnippet
+
+snippet f "function" b
+fun ${1:function_name}(${2})
+       ${3:" code}
+endf
+endsnippet
+# vim:ft=snippets: