Nextcloud is using the great https://tiptap.scrumpy.io/
a renderless Markdown editor. Is also a created in vue.js. It has a lot of benefits as you can see here: https://github.com/nextcloud/text