X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/053383db3077a1c33b7426014671760cd2308b08..d6af24826c9ef92b5538ddffca9c3d46eaf193ea:/vim/ultisnips/c.snippets diff --git a/vim/ultisnips/c.snippets b/vim/ultisnips/c.snippets new file mode 100644 index 0000000..864d0ca --- /dev/null +++ b/vim/ultisnips/c.snippets @@ -0,0 +1,28 @@ +snippet once "Include header once only guard" +#ifndef ${1:`!p snip.rv = re.sub(r'[^A-Za-z0-9]+','_', snip.fn).upper()`} +#define $1 + +${VISUAL}${0} + +#endif // $1 +endsnippet + +snippet for "for loop (for)" +for (${2:i} = 0; $2 < ${1:count}; ${3:++$2}) { + ${VISUAL}${0} +} +endsnippet + +snippet if "if .. (if)" +if (${1:/* condition */}) { + ${VISUAL}${0} +} +endsnippet + +snippet ife "if .. else (ife)" +if (${1:/* condition */}) { + ${2} +} else { + ${3:/* else */} +} +endsnippet