Features
A fast, lightweight source-code editor — a capable replacement for Notepad, with the tools real programming work needs.
Edit multiple documents
- Switch between documents using the file-selection tab bar.
- Ctrl+Tab brings the last accessed document to the top.
- Split the window to view different parts of one document.
Syntax highlighting
- Preconfigured for 190+ programming languages out of the box.
- Fully configurable through custom syntax files.
Multi-level undo / redo
- Every edit is recorded from the moment a file is opened.
- Unlimited undo and redo — any document can be returned to its initial state.
Project management
- Group related files into a single project workspace.
- Remote files can be part of a project too.
Directory tree view
- Click to open documents from a docked folder tree.
- Filter the tree to show only selected file types.
Find & Replace
- Replace text one occurrence at a time or all at once.
- Regular-expression search, including Find in Files across a folder tree.
Column mode editing
- Copy and paste rectangular selections.
- Toggle between column mode and line mode with Alt+C.
Natural word wrapping
- Word wrapping never breaks syntax highlighting.
- Configurable wrap indentation keeps the structure readable.
Spell checker
- Ships with a dictionary of around 100,000 words.
- Add your own words to a personal dictionary (InstallDir/user.dic).
User tools and macros
- Run external programs with arguments — compile, run, and test your code.
- Record and replay keystrokes to automate repetitive edits.
Integrated FTP client
- Open, edit, and save files directly on remote FTP servers.
- Save encoded account credentials for automatic logon.
Print & print preview
- Configurable page header and footer, with line numbers.
- Print with syntax highlighting and TrueType font selection.
And more
- Opens and saves files in UTF-8 and other Unicode encodings.
- Single or multiple instances, changed-file detection, bookmarks & go-to.
- Highlight the active line and matching brackets, auto-indent, line numbers.
- Multi-byte support with integrated IME for East Asian languages.
- Drag-and-drop editing, configurable line spacing, save in Unix line-ending format.