CudaText is a powerful plain text editor, designed for programmers but also very accessible to other users.
The program's tabbed interface enables opening several documents at one time. These are saved and reopened by default, too, so you can close CudaText at any time and carry on where you left off later.
Tabs may be split horizontally or vertically, so for example you're able to open two independently scrolling windows for the same file.
It's also possible to open tabs in groups, allowing you to compare two or more files side by side.
There's support for multiple selections. Select one paragraph, hold down Ctrl as you select a second in some distant part of the document, and you can operate on them both at once.
Versatile case conversion options include UPPER CASE, lower case, Title Case, Sentence case or inverted case.
If you're a developer then you'll appreciate the syntax highlighting and HTML/ CSS support (autocompletion, HTML color codes underline, picture viewing), code folding, code tree structure and more.
The program also provides a host of plugins to support features like code snippets, macros, a color picker, and more. NOTE - this is the 64-bit version
What's new in 22.214.171.124 (see changelog for more)?
+ add: smooth per-pixel scrolling in editor; it can be disabled by option "smooth_scroll"
+ add: option "undo_persistent" (disabled by default), which allows to keep Undo/Redo data in files, in .cudatext folder near original file
+ add: dialog Go To supports "+" at end of text to select to entered position (like SynWrite "Extend selection")
+ add: on saving file in 1-byte encoding, app checks that Unicode text can be converted to this encoding, and if it cannot, app saves file in UTF-8
+ add: tooltips for UI tabs buttons (x, +, <, >, v)
+ add: Console panel highlights special lines (>>> and Python errors)
+ add: Console panel shows result of entered expressions (even without "=" prefix)
+ add: Output and Validate panels have context menu
+ add: option "ui_tab_show_x" has additional value (show "x" for mouse-over and active tabs)
+ add: commands "focus group 1...6"
+ add: menu items "Toggle statusbar"/"Toggle sidebar"/"Toggle toolbar" now save option to user.json
* change: changed default value of option "pylib__linux" to "libpython3.so"
- fix: Windows: flickering on start if window was maximized
+ add: lexer Python improved: highlight func/class names
+ add: lexer Assembly improved: highlight more word groups