CudaText — кроссплатформенный текстовый редактор, написанный на Lazarus.
Запускается достаточно быстро (0,5 сек при ~30 плагинах на процессоре Intel Core i3 3Hz).
Его можно расширить с помощью надстроек Python (плагины, линтеры, парсеры дерева кода, внешние инструменты).
Особенности включают в себя:
Подсветка синтаксиса для многих языков: C, C++, JavaScript, HTML, CSS, PHP, Python, XML и т. д. Существует более 200 лексеров синтаксиса.
Дерево кода (древовидная структура функций/классов/и т. д. в исходном коде).
Сворачивание кода.
Мульти-каретки и мульти-выборы.
Найти/заменить регулярным выражением.
Конфиги в формате JSON. Включая конфигурации, специфичные для лексера.
Интерфейс с вкладками.
Разделите каждую вкладку.
Разделенный вид для 2/3/4/6 файлов.
Простое автодополнение (фиксированный список) для некоторых лексеров.
Палитра команд (стиль ST3).
Миникарта.
Микрокарта.
Показать непечатаемые пробелы.
Поддержка многих кодировок.
Настраиваемые горячие клавиши.
Двоичный/шестнадцатеричный просмотрщик файлов неограниченного размера.
Возможности кодирования HTML/CSS:
Умное автодополнение для HTML, CSS.
Дополнение HTML-тегов клавишей Tab (плагин Snippets).
Цветовые коды HTML (#rgb, #rrggbb) подчеркнуты.
Показывать изображения внутри области редактора (jpeg/png/gif/bmp/ico).
Показывать всплывающую подсказку, когда мышь перемещается по тегу изображения, объекту, значению цвета.