Вот некоторые наборы инструментов WYSIWYG-редактора, которые могут быть использованы с Nuxt 3 и которые могут отвечать вашим требованиям: 1. TinyMCE: TinyMCE является мощным редактором с открытым исходным кодом. Он поддерживает различные возможности форматирования, такие как h1, h2, h3, blockquote, pre, code, list, text-align, bold, hr. Также у него есть плагин "noneditable", который позволяет сохранять HTML-разметку и различать переносы строк. 2. Quill: Quill также может удовлетворить вашим требованиям. Он предоставляет множество функций форматирования и поддерживает создание тега "p" при нажатии Enter и тега "br" при нажатии Ctrl + Enter. Однако, вы должны настроить Quill, чтобы соответствовать всем вашим требованиям. 3. Editor.js: Editor.js предоставляет широкий набор блоков, которые можно использовать для создания различных типов контента. Он также предоставляет плагин для создания тега "p" при нажатии Enter и тега "br" при нажатии Ctrl + Enter. 4. Slate.js: Slate.js является гибким редактором, который позволяет создавать различные пользовательские элементы и функциональность. Он обладает уже большим набором функций форматирования и позволяет настроить любой дополнительный функционал, который вам нужен. Учтите, что настрока этих редакторов может понадобиться для удовлетворения всех ваших требований. Вам может потребоваться импортировать и настроить каждый редактор отдельно в Nuxt 3, чтобы использовать его в вашем проекте.