Tuesday, February 28, 2006

snippet in emacs

how to use snippet mode in emacs:

(define-abbrev c++-mode-abbrev-table ; abbrev table
"for" ; name
"" ; expansion
'(lambda () ; expansion hook
(snippet-insert
"for (int i = 0; i <$${max}; i++)\n{\n $.\n}")))

(define-abbrev c++-mode-abbrev-table

"if"
""
'(lambda ()
(snippet-insert
"if ($${test} ) {\n $.\n}")))

(define-abbrev c++-mode-abbrev-table
"imain"
""
'(lambda ()
(snippet-insert
"int main(int argc, char *argv[]){\n $.\n}")))
(provide 'tiw-abbrev)


0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home