В любом редакторе, который мне известен, если вы выделяете текст и вставляете его из буфера обмена, этот текст заменяется содержимым буфера обмена. То, что вы предлагаете, отменит существующую функцию замены текста на содержимое буфера обмена.
- Если ничего не выделять и вставить из буфера обмена, это будет простым действием
ВСТАВКА.
- Если выделить текст и вставить из буфера обмена, это будет действием
ЗАМЕНИТЬ ТЕКСТ на содержимое буфера обмена.
Вставка гиперссылки — используя уже имеющуюся кнопку — самый простой способ вставить ссылку в выделенный вами текст: сначала выделите текст, затем вставьте ссылку.
Вставка гиперссылки без текста осуществляется так: нажмите на кнопку, вставьте ссылку, нажмите «ОК» или клавишу Enter, либо просто введите или вставьте ссылку в пустое место.
Не понимаю, зачем нужно менять универсальную функцию Выделить и заменить текст на то, что уже делает существующая кнопка, теряя при этом функцию, общую для всех текстовых редакторов. Что произойдет, если вы захотите заменить текст другим, но потеряете функцию Выделить и заменить?
В WordPress что определяет, будет ли текст заменен содержимым буфера обмена или вставлена гиперссылка без перезаписи существующего текста, используя простое выделение и вставку, как вы предлагаете? Конечно, простое выделение текста и нажатие кнопки вставки не могут выполнять обе функции одновременно или выполнять одну, теряя другую.
Или я что-то упускаю?
Как уже реализовано в Discourse, ввод или вставка URL автоматически превращает его в кликабельную ссылку без необходимости использовать функцию Вставить ссылку. Также есть функция Onebox. И у вас уже есть кнопка Вставить ссылку.
Вставка вставляет текст.
Выделение и вставка заменяет текст.
Выделение и удаление (Backspace) удаляет текст.
Это общие функции всех текстовых редакторов.