Crimson Editor

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.