ced is a text editor geared towards developers. It is heavily command based and has customisable key and language definition files. Sports syntax highlighting, carbon copy windows, infinite undo/redo, regexp search/replace, and rectangular selection.