EmEditor is a lightweight, commercial text editor for Microsoft Windows. It is developed by Yutaka Emura of Emurasoft, Inc. Feature-wise, EmEditor is comparable to popular commercial text editors for Windows such as UltraEdit, TextPad, and NoteTab. EmEditor is extensible via plugins and scripts (macros), many of which have been written by the users.
From the beginning, EmEditor was designed to support Unicode
. The author
states that "EmEditor supports Unicode natively, and in fact, the whole program is built as a Unicode application. EmEditor also provides tools for work with various text encodings
: automatic encoding detection, Byte Order Mark
support, file reload with a different encoding, detection of encoding errors.
EmEditor is extensible via plugins written in C
. Many features commonly found in text editors, such as Spell Check
, Code Folding
, Auto-Complete, are implemented as plugins instead of being built-in. The editor's API
is available, so that users can write their own plugins.
EmEditor is scriptable. The scripting engine is based on the Windows Script Host
(WSH). Individual EmEditor scripts (macros) are stored as separate text files. Simple scripts can be created with a macro recording utility.
Large File Support
EmEditor can open huge files
(up to 248 GB or 2.1 billion lines) with only a little memory.
EmEditor won the Shareware Industry Award
2008 in the Best Applications category.