Whether you’re a web designer, programmer, or just need to edit some text, EmEditor has the coding features to help you get the job done.

Syntax highlighting

EmEditor provides syntax highlighting for 20 different languages, including C++, Java, HTML, Perl, Python, and many more. You can also easily create your own customized highlighting rules.


No matter what programming language or file type you prefer to work with, EmEditor offers a dedicated environment for your work. Conveniently select a configuration for your language, including syntax highlighting and a preferred interface, or create your own custom configuration.

Multiple selection editing

With EmEditor’s multiple selection editing, you can quickly make changes at multiple locations in your document simultaneously–use it to rename variables, enter data, and generally make your life easier. Just hold CTRL when making selections to take advantage of this feature.

Compare Documents

EmEditor comes with a built-in compare feature that allows you to view documents side-by-side with synchronized scrolling and highlighted differences.

Regular Expressions

Use EmEditor’s integrated regular expression support to make find and replace operations a breeze. The Find, Replace, Find in Files, and Replace in Files functions each allow you to make nuanced and agile changes to your work using regular expressions.


CommitList is a simple Git interface that displays changed files and the commit history.