El editor enriquecido es muy personalizable a través de extensiones registradas, que siguen el tipo RichEditorExtension. Cada nodo/marca/plugin/etc. personalizado de ProseMirror pasa por una llamada a registerRichEditorExtension.
Si se creara una función de comando de barra diagonal solo para el editor enriquecido, esa sería la forma de hacerlo, aunque en mi opinión ya tenemos nuestra implementación de autocompletado que es muy similar a lo que queremos para un comando de barra diagonal, y el hecho de que también sería posible admitir el modo Markdown fácilmente es muy interesante.
Los autocompletados, al ser una función destinada a funcionar en ambos editores, no solo en el editor enriquecido, se encuentran por encima de las personalizaciones específicas del editor enriquecido. Los emojis, las menciones y los hashtags funcionan de la misma manera en ambos modos de editor.
Se aplican en setupEditor y se destruyen cuando esa instancia del editor también se destruye (por ejemplo, al alternar entre modos):
Sí, es posible crear esto a través de un componente temático o un plugin (aunque pasar por setupEditor/destructor puede ser complicado actualmente), pero esta es un área que idealmente permitiríamos una mayor personalización – nuevos componentes temáticos o plugins deberían poder agregar más opciones al comando de barra diagonal, con sus reglas de filtrado específicas –, por lo que una API de plugin proporcionada por el núcleo es ideal.