diff options
-rw-r--r-- | .vim/UltiSnips/c.snippets | 37 | ||||
-rw-r--r-- | .vim/UltiSnips/elixir.snippets | 7 | ||||
-rw-r--r-- | .vim/UltiSnips/html.snippets | 189 |
3 files changed, 233 insertions, 0 deletions
diff --git a/.vim/UltiSnips/c.snippets b/.vim/UltiSnips/c.snippets new file mode 100644 index 0000000..3fcf3a3 --- /dev/null +++ b/.vim/UltiSnips/c.snippets @@ -0,0 +1,37 @@ +priority -50 + +snippet ndf "#ifndef ... #define ... #endif" +#ifndef ${1/([A-Za-z0-9_]+).*/$1/} +#define ${1:SYMBOL} val +#endif +endsnippet + +snippet main "main() (main)" +int main(int argc, char **argv) +{ + ${VISUAL}$0 + return 0; +} +endsnippet + +snippet ig "include guard" +`!p +if not snip.c: + name = re.sub(r'[^A-Za-z0-9]+','_', fn).upper() + fpath = os.path.abspath(path) + val = '' + if (os.path.basename(os.path.dirname(fpath)) == 'src'): + dname = os.path.dirname(os.path.dirname(fpath)) + dname = os.path.basename(dname) + dname = re.sub(r'[^A-Za-z0-9]+','_', dname).upper() + val = ('%s_%s' % (dname,name)) + else: + val = name + snip.rv = '#ifndef ' + val + '\n#define ' + val +else: + snip.rv = snip.c` + +${VISUAL}$0 + +#endif +endsnippet diff --git a/.vim/UltiSnips/elixir.snippets b/.vim/UltiSnips/elixir.snippets new file mode 100644 index 0000000..6c90508 --- /dev/null +++ b/.vim/UltiSnips/elixir.snippets @@ -0,0 +1,7 @@ +priority -50 + +snippet do "do ... end" +do + ${VISUAL}$0 +end +endsnippet diff --git a/.vim/UltiSnips/html.snippets b/.vim/UltiSnips/html.snippets new file mode 100644 index 0000000..73983a7 --- /dev/null +++ b/.vim/UltiSnips/html.snippets @@ -0,0 +1,189 @@ +priority -50 + +global !p +def x(snip): + if snip.ft.startswith("x"): + snip.rv = '/' + else: + snip.rv = "" +endglobal + +snippet doctype "HTML - 5.0 (doctype)" b +<!DOCTYPE html> + +endsnippet + +snippet a "Link" w +<a href="${1:http://www.${2:url.com}}"${3: target="_blank"}>${4:Anchor Text}</a> +endsnippet + +snippet abbr "<abbr>" w +<abbr title="$2">$1</abbr> +endsnippet + +snippet address "<address>" w +<address>$1</address> +endsnippet + +snippet article "<article>" +<article> + ${1:article content} +</article> +endsnippet + +snippet aside "<aside>" +<aside> + ${1:aside content} +</aside> +endsnippet + +snippet base "HTML <base>" w +<base href="$1"${2: target="$3"}`!p x(snip)`> +endsnippet + +snippet blockquote "<blockquote>" +<blockquote>$1</blockquote> +endsnippet + +snippet body "<body>" +<body> + ${0:${VISUAL}} +</body> +endsnippet + +snippet button "<button>" +<button>$1</button> +endsnippet + +snippet caption "<caption>" +<caption>$1</caption> +endsnippet + +snippet cite "<cite>" w +<cite>$1</cite> +endsnippet + +snippet dfn "<dfn>" w +<dfn>$1</dfn> +endsnippet + +snippet div "<div>" w +<div> + ${0:${VISUAL}} +</div> +endsnippet + +snippet fig "<figure>" +<figure> +$1 +<figcaption>$2</figcaption> +</figure> +endsnippet + +snippet figcaption "<figcaption>" +<figcaption>$1</figcaption> +endsnippet + +snippet footer "<footer>" +<footer> + ${1:footer content} +</footer> +endsnippet + +snippet h1 "HTML <h1>" w +<h1>${0:${VISUAL}}</h1> +endsnippet + +snippet h2 "HTML <h2>" w +<h2>${0:${VISUAL}}</h2> +endsnippet + +snippet h3 "HTML <h3>" w +<h3>${0:${VISUAL}}</h3> +endsnippet + +snippet h4 "HTML <h4>" w +<h4>${0:${VISUAL}}</h4> +endsnippet + +snippet h5 "HTML <h5>" w +<h5>${0:${VISUAL}}</h5> +endsnippet + +snippet h6 "HTML <h6>" w +<h6>${0:${VISUAL}}</h6> +endsnippet + +snippet head "HTML <head>" +<head> + <meta charset="utf-8"> + <title>${1:`!p snip.rv = snip.basename or "Page Title"`}</title> + ${0:${VISUAL}} +</head> +endsnippet + +snippet header "<header>" +<header> + ${1:header content} +</header> +endsnippet + +snippet html "HTML basic structure" b +<!DOCTYPE html> +<html lang="en-GB"> + <head> + <meta charset="UTF-8" /> + <meta name="viewport" content="width=device-width" /> + <title>${1:`!p snip.rv = snip.basename.replace('-', ' ').capitalize()`}</title> + </head> + <body> + ${0:body} + </body> +</html> +endsnippet + +snippet li "list item" w +<li>${0:${VISUAL}}</li> +endsnippet + +snippet main "<main>" +<main> + ${1:main content} +</main> +endsnippet + +snippet nav "<nav>" +<nav> + ${1:navigation links} +</nav> +endsnippet + +snippet p "paragraph" w +<p>${0:${VISUAL}}</p> +endsnippet + +snippet script "HTML <script>" w +<script charset="utf-8"> + ${0:${VISUAL}} +</script> +endsnippet + +snippet span "<span>" w +<span>${0:${VISUAL}}</span> +endsnippet + +snippet style "HTML <style>" w +<style type="text/css" media="screen"> + ${0:${VISUAL}} +</style> +endsnippet + +snippet title "HTML <title>" w +<title>${1:`!p snip.rv = snip.basename or "Page Title"`}</title> +endsnippet + +snippet ul "unordered list" w +<ul> + ${0:${VISUAL}} +</ul> +endsnippet |