Вы можете расширить KDE Редактор Kate с JavaScript и управлением, например. буфер отмены.
Я хотел бы позвонить, например. HTML Tidy внутри такого сценария, но я не могу найти какие-либо привязки внутри среды JavaScript для доступа к оболочке, сети, меню или чему-либо еще, что позволило бы получить доступ. Кажется, что это полностью автономный мир, где все нужно кодировать с нуля.
Я заставил HTML Tidy работать как простой сценарий командной строки внутри Kate, но, увы, ваши буферы отмены будут уничтожены.