CudaText is a cross-platform text editor, written in Lazarus. Open source project. It starts quite fast (0.5 sec with 30 plugins on CPU Intel Core i3 3Hz). It is extensible by Python add-ons (plugins, linters, code tree parsers, external tools). Syntax parser is feature-rich, based on EControl engine.
Features:
* Syntax highlight for lot of languages (230+ lexers).
* Code tree: structure of functions/
* Code folding.
* Multi-carets and multi-selections.
* Find/Replace with regular expressions.
* Configs in JSON format. Including lexer-specific configs.
* Tabbed UI.
* Split view to primary/secondary. Split window to 2/3/4/6 groups of tabs.
* Command palette, with fuzzy matching.
* Minimap. Micromap.
* Show unprinted whitespace.
* Support for many encodings.
* Customizable hotkeys.
* Binary/Hex viewer for files of unlimited size (can show 10 Gb logs).
* Correctly saves binary files.
Features for HTML/CSS coding:
* Smart auto-completion for HTML, CSS.
* HTML tags completion with Tab-key (Snippets plugin).
* HTML color codes (#rgb, #rrggbb) underline.
* Show pictures inside editor area (jpeg/png/
* Show tooltip when mouse moves over picture tag, entity, color value.
Features implemented as plugins:
* Addons manager
* Find in files
* Snippets
* External tools
* Project manager
* Session manager
* Macro manager
* Spell checker
* FTP panel
* Linters support (CudaLint)
* Brackets highlight, go to pair bracket
* Highlight all occurences
* Color picker
* Insert date/time
* Formatters for HTML/ CSS/ JS/ XML/ SQL
* Tabs list in sidebar
* Create backup files
* Menu configurator
View full history Series and milestones
trunk series is the current focus of development.