aboutsummaryrefslogtreecommitdiffstats
path: root/.vim/snippets/c.snippets
diff options
context:
space:
mode:
Diffstat (limited to '.vim/snippets/c.snippets')
-rw-r--r--.vim/snippets/c.snippets42
1 files changed, 42 insertions, 0 deletions
diff --git a/.vim/snippets/c.snippets b/.vim/snippets/c.snippets
new file mode 100644
index 0000000..ff06931
--- /dev/null
+++ b/.vim/snippets/c.snippets
@@ -0,0 +1,42 @@
+snippet main
+ int main(int argc, char *argv[])
+ {
+ ${0}
+ }
+
+snippet in
+ #include <${1:stdio}.h>
+ $0
+
+snippet ndef
+ #ifndef ${1:`toupper(vim_snippets#Filename('$1_H', 'UNTITLED_H'))`}
+ #define $1
+
+ ${0}
+
+ #endif /* end of include guard: $1 */
+
+snippet if
+ if (${1:true}) {
+ ${0:${VISUAL}}
+ }
+
+snippet elif
+ else if (${1:true}) {
+ ${0:${VISUAL}}
+ }
+
+snippet switch
+ switch (${1:/* variable */}) {
+ ${0:${VISUAL}}
+ }
+
+snippet for
+ for (int ${2:i} = 0; $2 < ${1:count}; $2${3:++}) {
+ ${4}
+ }
+
+snippet while
+ while (${1:1}) {
+ ${0:${VISUAL}}
+ }