My personal favorite is Edit Plus. Extremely customizable for all scripting languages, and includes some features like auto completion, templating, etc.