Algunas ideas se exponen aqui (mencionan uno gratis de JCL):
http://stackoverflow.com/questions/2...ent-for-delphi
http://stackoverflow.com/questions/6...-memo-richedit
Otros componentes:
http://www.devdirect.com/delphi/Word...PCAT_2086.aspx
Quizas usando
http://www.tmssoftware.com/site/advmemo.asp o
http://sourceforge.net/projects/synedit/ puedes tener un mini-editor con color de sintaxis y edicion basica, quizas uniendolo a un formato de texto como markdown (ej:
http://markdownpad.com/).
Otra opcion es embeder en HTML un editor javascript como en:
http://stackoverflow.com/questions/6...wyg-web-editor
Crear un editor desde cero es MUY complicado. En serio. Es mejor que uses uno comercial, o uno ya hecho.