RJ TextEd is a Unicode text and source code editor for Windows, developed by Rickard Johansson. It handles plain text, source files and binary files. Much of its tooling targets web development with HTML, CSS, JavaScript and PHP. The program is freeware, also for commercial use, and comes as an installer or a portable build.
Editing many lines at once
In multi cursor mode, Ctrl+click adds extra cursors, and typing, deleting and pasting apply at each of them. Ctrl+D selects the current word and then its next occurrence, gathering repeated names into one selection. A smart paste sends each clipboard line to its own cursor when the counts match.
Column mode (Alt+C) works on a rectangular block instead. Text typed into a vertical selection lands on every line. You can summarize a column of numbers with statistics or sort it without moving the rest of each line. For whole lines, RJ TextEd’s advanced sort uses up to four keys defined by character positions. Each key can use ascending or descending order and numeric or alphabetical sorting. The sort can drop lines with duplicate keys or exact duplicates.
Completion from syntax files and language servers
Syntax files provide highlighting, code folding and basic completion. You switch them on and map them to file extensions in an Add-ons window; a syntax editor creates new ones. Each syntax file sets the characters that open a completion list, such as < in HTML or -> in other languages. Inside projects, the editor also lists members of classes found in the project’s files, and optional word completion offers words already in the document.
For deeper language support, RJ TextEd includes a Language Server Protocol client. You attach a server to a project or site from a preset or by entering its command, arguments and extension-to-language mapping. Several servers can run side by side, for example for CSS and JavaScript. Depending on the server, the editor then gains context-aware completion, hover information, diagnostics while typing, a symbol tree, find references, go to definition, project-wide rename, formatting and code actions.
Emmet and live preview for web pages
RJ TextEd has its own Emmet implementation for HTML, XML, CSS, LESS, SASS, SVG and PHP files. An abbreviation like ul>li*5 expands into full markup with Shift+Enter. A hint can show the result first. A wrap command places selected lines inside the expanded structure, with tab stops for moving between placeholders. Text clips hold the user’s own reusable snippets.
A preview panel shows the active HTML document and refreshes when the cursor moves to another line. This avoids redrawing the page on every keystroke. You can preview a stylesheet on a generated page that uses all of its selectors, or apply it to a chosen HTML file. PHP files can also be previewed.
Search and replace across files
Find and replace covers the current document, open documents, project files or several folders. With regular expressions, the replacement can reuse captured groups or insert a counter or date. Options skip strings, comments or tag content, and Preserve Case matches the original’s capitalization. Before a Replace All runs, a preview lists each change. You can deselect individual replacements.
Comparing two documents
With two files in dual view, RJ TextEd marks added, deleted and modified lines in the margin. A line inspector shows the exact differences in the selected line. You can copy lines or whole sections to the other side. You can save differences as a summary or Unix-style patch, and apply an existing patch to the older document.
Editing files on a server
The built-in client connects to FTP, SFTP and FTPS sites saved in an address book. Remote files open in the editor like local ones. A setting decides whether saving writes back to the server, keeps the file locally until upload, saves to both, or asks per document. A synchronization wizard compares local and remote folders by timestamp. It lists the files it would upload, download or delete, and runs after review. The project manager can mix these remote files with local ones in virtual folders and run external compile, build and run commands.
Macros and scripts
RJ TextEd stores recorded macros as editable command lists, where you can add loops, conditions and integer variables. Larger automation uses scripts and extensions written in FastScript with JScript, C++, Pascal or Basic syntax. They can change the current document, open and save files and build their own dialogs.
Binary files, logs and smaller tools
Binary files such as executables open in a hexadecimal view. You can monitor a text file as a log. When lines are written to the file on disk, RJ TextEd appends them to the open document and highlights chosen keywords. RJ TextEd also includes a dual-pane file commander, a document map, a code explorer with TODO lists, spell checking, conversion between text formats, a hash generator, a unit converter and a theme manager for interface and highlighter colors.





