From 99c5a8148c919f3903d984f8750be4f60167c9f2 Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Wed, 19 Aug 2020 15:51:25 +0200 Subject: [PATCH] [ADD][VIM] C header guard snippet --- vim/.vim/UltiSnips/c.snippets | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 vim/.vim/UltiSnips/c.snippets diff --git a/vim/.vim/UltiSnips/c.snippets b/vim/.vim/UltiSnips/c.snippets new file mode 100644 index 0000000..4c0d9ef --- /dev/null +++ b/vim/.vim/UltiSnips/c.snippets @@ -0,0 +1,14 @@ +snippet once "Include header once only guard" +#ifndef ${1:`!p +if not snip.c: + import random, string + name = re.sub(r'[^A-Za-z0-9]+','_', snip.fn).upper() + snip.rv = name.upper() +else: + snip.rv = snip.c`} +# define $1 + +${0} + +#endif /* !$1 */ +endsnippet