cudatext
The Cross Platform code and text editor
cudatext
Description
CudaText is a cross-platform text editor, written in Object Pascal. It is open source project and can be used free of charge, even for business. It starts quite fast: ~0.3 sec with ~30 plugins, on Linux on CPU Intel Core i3 3GHz. It is extensible by Python add-ons: plugins, linters, code tree parsers, external tools. Syntax parser is feature-rich, based on EControl engine (though not as fast as in some competitors).
Features: * Syntax highlight for lot of languages (300+ lexers). * Code tree: structure of functions/classes/etc, if lexer allows it. * 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.
Screenshots
Screenshots from HaikuDepotServer.
Install
Channel stable v1.234.4.2-1
This app is curated in HaikuPorts. Install it from there, it is already available in HaikuDepot.
pkgman install cudatext
Careful: the file comes from HaikuPorts' own server, but installing it by hand is not the way in. It is pkgman that resolves the dependencies an .hpkg does not carry with it, and a package installed on its own may simply not run. Use the pkgman command above, unless you know exactly why you want the file.