Comparison of Text Editors - Programming Features

Programming Features

Text editor support for programming features (see source code editor)
Syntax highlighting Function list Symbol database
(ctags or equiv.)
Brace matching Auto indentation Auto completion Code folding Text folding Compiler integration
Acme No Yes Yes Yes Yes Yes No No Yes
AkelPad Plugin Plugin Plugin Plugin Yes Plugin Plugin No Plugin
Alphatk Yes ? ? Yes Yes Yes Yes Yes Yes
Aquamacs Yes Yes Yes Yes Yes Yes Yes Yes Yes
BBEdit Yes Yes Yes Yes Yes Yes Yes Yes Yes
Bluefish Yes No Yes Yes Yes Yes Yes No Yes
ConTEXT Yes ? ? Yes Yes Yes No No Yes
Crimson Editor Yes No Partial Yes Yes No No No Yes
Diakonos Yes ? Partial Yes Yes Yes No No No
E Text Editor Yes ? ? Yes Yes Yes Yes Yes Yes
ed No No No No No No No No No
EditPlus Yes Yes Partial Yes Yes Yes Yes No Yes
Editra Yes ? ? Yes Yes ? Yes ? ?
EmEditor Yes Plugin Plugin Yes Yes Plugin Yes Yes Yes
Geany Yes Yes Yes Yes Yes Yes Partial No Yes
gedit Yes Plugin Plugin Yes Yes Plugin No Plugin Yes
GNU Emacs Yes Yes Yes Yes Yes Yes Yes Yes Yes
Gobby Yes No No Yes Yes No No No No
JED Yes Yes Yes Yes Yes Yes Yes Yes Yes
jEdit Yes Plugin Plugin Yes Yes Yes Yes Yes Plugin
JOE Yes ? Yes Yes Yes ? No No Yes
Kate Yes Plugin Plugin Yes Yes Yes Yes Yes Plugin
KEDIT Yes ? Macro Yes Yes No Yes Yes Yes
Komodo Edit Yes Yes No Yes Yes Yes Yes Yes No
KWrite Yes ? ? Yes Yes Yes Yes Yes No
LE Yes No No Yes Yes No No No No
Metapad No No No No Yes No No No No
mined Yes ? Yes Yes Yes No No No No
MS-DOS Editor No No No No No No No No No
Nano Yes No No Yes Yes No No No No
Syntax highlighting Function list Symbol database
(ctags or equiv.)
Bracket matching Auto indentation Auto completion Code folding Text folding Compiler integration
NEdit Yes Plugin Yes Yes Yes Plugin No No Yes
Notepad No No No No No No No No No
Notepad++ Yes Plugin Plugin Yes Yes Yes Yes Yes Yes
Notepad2 Yes No No Yes Yes No No No No
NoteTab Partial ? ? No ? Yes ? ? Yes
nvi No ? Yes Yes Yes Yes No No No
Pico No No No No No No No No No
PolyEdit Yes No No No No No No No No
Programmer's Notepad Yes Yes Yes Yes Yes Yes Yes No Yes
PSPad Yes Yes Plugin Yes Yes Yes No No Yes
Q10 ? ? ? ? ? ? ? ? ?
RJ TextEd Yes Yes Yes Yes Yes Yes Yes Yes Yes
RText Yes plugin No Yes Yes No No No No
SciTE Yes No ? Yes Yes Yes Yes Yes Yes
skEdit Yes ? No Yes Yes Yes No No No
SlickEdit Yes Yes Yes Yes Yes Yes Yes Yes Yes
Smultron Yes No No Yes Yes Yes ? ? ?
Source Insight Yes Yes Yes Yes Yes Yes No No Limited
SubEthaEdit Yes ? ? Yes Yes Yes Yes Yes Yes
Sublime Text Yes Yes Yes Yes Yes Yes Yes Yes Yes
TED Notepad No ? ? No Yes Yes No No No
TextEdit No No No No No No No No No
TextMate Yes Yes Plugin Yes Yes Yes Yes Yes No
TextPad Yes No Plugin Yes Yes No No No Yes
TextWrangler Yes Yes No Yes Yes Yes Yes Yes Plugin
The SemWare Editor Yes Yes Plugin Yes Yes Yes Partial No Yes
UltraEdit Yes Yes Partial Yes Yes Yes Yes Yes Yes
VEDIT Yes Yes Yes Yes Yes Yes No No Yes
Vim Yes Plugin Yes Yes Yes Yes Yes Yes Yes
XEmacs Yes ? Yes Yes Yes Yes Yes Yes Yes
Yi Yes No Yes Yes Yes Yes ? ? Yes
Syntax highlighting Function list Symbol database
(ctags or equiv.)
Bracket matching Auto indentation Auto completion Code folding Text folding Compiler integration

Read more about this topic:  Comparison Of Text Editors

Famous quotes containing the words programming and/or features:

    If there is a price to pay for the privilege of spending the early years of child rearing in the driver’s seat, it is our reluctance, our inability, to tolerate being demoted to the backseat. Spurred by our success in programming our children during the preschool years, we may find it difficult to forgo in later states the level of control that once afforded us so much satisfaction.
    Melinda M. Marshall (20th century)

    It is a tribute to the peculiar horror of contemporary life that it makes the worst features of earlier times—the stupefaction of the masses, the obsessed and driven lives of the bourgeoisie—seem attractive by comparison.
    Christopher Lasch (b. 1932)