The definition of a programmer's editor is one you can program. Some examples:
The Pragmatic Programmer
says: "Use a Single Editor Well. The editor should be an extension of your hand; make sure your editor is configurable, extensible, and programmable."