RichTextArea - how to insert as cursor?

I would like toinsert some predefined text in RichTextArea when user presses certain buttons (on same form) or alternatively popup a menu, triggered by a special key and insert the text exactly where caret (cursor) is located. Is this possible?

thanks for any suggestion.