Není pravda, že by GUI editory začínaly od píky -- třeba ten zmiňovaný Kile používá komponentu Kate, kterážto může být použita i v jiných editorech a taky bývá. Prostě vlastní editace textu je společná, ale to okno kolem, tlačítka a specializované funkce si člověk může napsat sám -- udělat si tak svůj specializovaný editor, ale tu textovou komponentu nemusí psát od začátku.
IMHO je lepší přístup mít textovou komponentu a kolem ní vybudovat editor, než mít rádoby universální editor a do něj se pokoušet nacpat kde co.