Table of Contents

Collection of Snippets for C

Longer, more elaborate Snippets are described in sub-pages list below. For simpler more concise Snippets, see the rest of this page.

Structures

The following two snippets will insert a typedef struct when _ts<TAB> is pressed and a struct definition when _s<TAB> is pressed. Copy the two lines below into your snippets.conf file under the [C] group.

_ts=typedef struct\n{\n\t\n}\n%cursor%;
_s=struct %cursor%\n{\n\t\n};\n

The respective insertions are:

typedef struct
{
 
}
/* CursorGoesHere */;
struct /* CursorGoesHere */
{
 
};

The cursor will be placed where /* CursorGoesHere */ is (that text itself is not inserted).

Main function

This snippet inserts a main() function, by pressing _m<TAB>.

_m=int main(int argc, char *argv[])\n{\n\treturn 0;\n}\n

This snippet results in the insertion:

int main(int argc, char *argv[])
{
	/* CursorGoesHere */
	return 0;
}

The cursor will be placed where /* CursorGoesHere */ is (that text itself is not inserted).