There must be many because every programmer once or twice had a go at writing an editor because it is not rocket science: just write a GUI around its capabilities...
I don't use richmemo but wrote editors
I suggest having a go yourself using the available documentation. richmemo is well documented and you just need to connect the dots....