anew sounds great and very useful. I have something similar in emacs, just some simple eLisp. For example, I set up the basic perl module structure when creating a new perl module (use strict, "1;" in the last line, Exporter, @EXPORT_OK, etc.) I do the same thing for creating java classes, getter-setters, a singleton, a servlet, comments, etc., the possiblitites are limitless.