Comparison of text editors

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

This article provides basic comparisons for notable text editors. More feature details for text editors are available from the Category of text editor features and from the individual products' articles. This article may not be up-to-date or necessarily all-inclusive.

Feature comparisons are made between stable versions of software, not the upcoming versions or beta releases – and are exclusive of any add-ons, extensions or external programs (unless specified in footnotes).

Overview[edit]

List of text editors
Name Developer Initial release Latest release Programming language Cost (US$) License GUI TUI or CLI Size
Version Date
Acme Rob Pike 1993 Plan 9 and Inferno C No cost MIT
GPL-2.0-only
LPL-1.02
Yes No
AkelPad Alexey Kuznetsov, Alexander Shengalts 2003 4.9.8[1] Edit this on Wikidata 2016-07-18 C No cost BSD-2-Clause Yes No
Alphatk Vince Darley 1999 8.3.3 2004‑12‑10 $40 Proprietary, with BSD components Yes No
Aquamacs David Reitter 2005 3.5[2] Edit this on Wikidata 2019-08-18 C, Emacs Lisp No cost GPL-3.0-or-later Yes Yes
Atom GitHub 2014 1.58.0[3] Edit this on Wikidata 2021-07-27 HTML, CSS, JavaScript, C++ No cost MIT Yes No 107‑185 MB
BBEdit Rich Siegel 1992 14.0[4] Edit this on Wikidata 2021-07-19 Objective-C, Objective-C++ No cost for most features, $49.99 for full version Proprietary Yes No 57.7 MB
Bluefish Bluefish Development Team 1999 2.2.12[5] Edit this on Wikidata 2020-11-05 C No cost GPL-3.0-or-later Yes No
Brackets Adobe Systems 2012 1.14.2[6] Edit this on Wikidata 2020-04-06 HTML, CSS, JavaScript, C++ No cost MIT Yes No 64‑105 MB
Coda Panic 2007 2.7.7[7] Edit this on Wikidata 2020-11-05 Objective-C $99 Proprietary Yes
ConTEXT ConTEXT Project Ltd 1999 0.98.6 2009‑08‑14 Object Pascal (Delphi) No cost BSD-3-Clause Yes
Crimson Editor Ingyu Kang 1999 3.72 2008‑05‑14 C++ No cost Proprietary Yes
CudaText UVViewSoft (alexey_t, kvichans, matthias030) 2015 1.57.0 2018‑06‑25 Object Pascal (Lazarus) No cost MPL-2.0 Yes No 5‑12 MB
ed Ken Thompson 1970 unchanged from original C No cost ? No Yes 0.04 MB
Editra Cody Precord 2007 0.7.20 2013‑01‑05 Python No cost wxWindows license Yes No
EmEditor Emurasoft, Inc. 1997 20.3.3 2020‑12‑02 C++ 179.99 Shareware Yes No
epsilon Lugaru Software 1984 14.00 2020‑10‑20[8] C $250 Proprietary
FeatherPad Pedram Pourang 2016 0.18.0[9] Edit this on Wikidata 2021-03-08 C++, Qt No cost GPL-3.0-or-later Yes No
gedit GNU Project 2000 40.1[10] Edit this on Wikidata 2021-04-17 C No cost GPL-2.0-or-later Yes No
Geany Enrico Tröger 2005 1.38.0[11] Edit this on Wikidata 2021-10-09 C, GTK2 No cost GPL-2.0-or-later Yes No
GNU Emacs Richard Stallman 1984 27.2[12] Edit this on Wikidata 2021-03-25 C, Emacs Lisp No cost GPL-3.0-or-later Yes Yes 11.6 MB
GNU nano Chris Allegretta 1999 5.9[13] Edit this on Wikidata 2021-10-06 C No cost GPL-3.0-or-later No Yes 0.6 MB
IA Writer Information Architects 2010.09.22 5.6 2020‑12‑07 Objective-C (iOS), Objective-C (macOS), C# (Windows), Java (Android) $29.99 Proprietary Yes No 12‑40 MB
JED John E. Davis 1992 0.99-19 Edit this on Wikidata 2009-12-13 C, S-Lang No cost GPL-2.0-or-later No Yes 3.5 MB[a]
jEdit Slava Pestov 1998 5.6.0[14] Edit this on Wikidata 2020-09-03 Java No cost GPL-2.0-or-later Yes No
JOE Joseph Allen 1988 4.6[15] Edit this on Wikidata 2018-01-09 C No cost GPL No Yes 1.3 MB
JOVE Johnathon Payne 1983 4.16.0.73 Edit this on Wikidata 2010-07-11 C No cost JOVE license No Yes
Kate KDE Project 2000‑12 21.08.3[16] Edit this on Wikidata 2021-10-31 C++ No cost GPL Yes No
KEDIT Mansfield Software Group, Inc. 1983 1.6.1 2016‑12‑05 C $129 Proprietary No Yes 1.1MB
Komodo Edit Activestate 2007 (open-sourced) 12.0.1[17] Edit this on Wikidata 2020-02-10 Python, JavaScript, Perl, Tcl, PHP, Ruby No cost MPL, GPL, LGPL Yes No
Komodo IDE Activestate 2001 12.0.1 Edit this on Wikidata 2020-02-10 Python, JavaScript, Perl, Tcl, PHP, Ruby $295 Proprietary Yes No
KWrite KDE Project 2000 21.08.3[18] Edit this on Wikidata 2021-11-04 C++ No cost GPL Yes No
LE Alexander V. Lukyanov 1997 1.16.3 2016‑06‑06 C++ No cost GPL-3.0-or-later No Yes
Leo Edward K. Ream 1996 6.3[19] Edit this on Wikidata 2020-11-06 Python No cost MIT Yes No
Light Table Chris Granger 2012 0.8.1[20] Edit this on Wikidata 2016-01-22 ClojureScript No cost MIT Yes No
Metapad Alexander Davidson 1999 3.6 Edit this on Wikidata 2011-05-28 C No cost GPL-3.0-or-later Yes No
mg Dave Conroy 1986 current 2020‑07‑22[b] C No cost Public domain No Yes
MinEd Thomas Wolff 1992 2015.25 2015‑03‑30 C No cost GPL No Yes
MS-DOS Editor Microsoft 1991 2.0.026 Bundled with MS-DOS, Microsoft Windows Proprietary No Yes
ne Sebastiano Vigna, Todd Lewis, Daniele Filaretti 1993 3.3.1[22] Edit this on Wikidata 2021-05-17 C No cost GPL-3.0-or-later No Yes 2.7 MB
NEdit Mark Edel 1991 5.7 2017‑02‑08 C No cost GPL-2.0-or-later Yes No
Notepad Microsoft 1985 6.0 MASM (originally) Bundled with Microsoft Windows Proprietary Yes No
Notepad++ Don Ho 2003‑11‑25 8.1.9.2[23] Edit this on Wikidata 2021-11-21 C++ No cost GPL-3.0-or-later Yes No 11.9 MB
nvi Keith Bostic 1994 1.79 C No cost BSD-3-Clause No Yes
Pico University of Washington 1992 4.64 C No cost Apache-2.0 No Yes
PolyEdit PolySoft Solutions 1998 5.4 2010‑04‑07 $27.95 Shareware Yes No
PSPad Jan Fiala 2002 5.0.6 Edit this on Wikidata 2021-04-08 Object Pascal (Delphi) No cost Proprietary Yes No
RJ TextEd Rickard Johansson 2004 13.10 2018‑05‑07 Object Pascal (Delphi) No cost Proprietary Yes No
Sam Rob Pike 1980s (early) stable C No cost LPL (OSI approved) No Yes
SciTE Neil Hodgson 1999 5.0.1[24] Edit this on Wikidata 2021-04-09 C++ $41.99 for macOS. No cost for others HPND Yes No
SlickEdit SlickEdit, Inc. 1988 25.0.0 2020‑10‑20 C, Slick-C $299 Proprietary Yes No
Smultron Peter Borg 2004 12.0.6 Edit this on Wikidata 2020-01-03 Objective-C $7.99 Proprietary Yes No
Source Insight Source Dynamics ? 4.0.0084 2017‑02‑26 Source Insight macro language $239-$255 Proprietary Yes No
SubEthaEdit TheCodingMonkeys 2003 5.2.1[25] Edit this on Wikidata 2021-07-19 No cost MIT Yes
Sublime Text Jon Skinner 2008 4 (Build 4121)[26] Edit this on Wikidata 2021-10-26 C++, Python $80 Shareware Yes No
TED Notepad Juraj Simlovic 2001 6.1.1 2016‑12‑04 C No cost Proprietary Yes No
Textadept Mitchell 2007 11.2[27] Edit this on Wikidata 2021-08-02 C, Lua No cost MIT Yes Yes
TextEdit Apple Inc. 2001 1.16 Edit this on Wikidata 2020-11-12 No cost (also bundled with macOS) BSD-3-Clause Yes No
TextMate MacroMates 2004‑10‑10 2.0.23[28] Edit this on Wikidata 2021-10-12 Objective-C++ No cost GPL-3.0-or-later Yes No
TextPad Helios Software Solutions 1992 8.4.2 2020‑07‑07 $30.00 (£16.50) Shareware Yes No
TextWrangler Bare Bones Software 2003 5.5.2 2016‑09‑20 (discontinued) No cost Proprietary Yes
The SemWare Editor Sammy Mitchell 1985‑11 4.4 2005‑06‑24 C, SAL $99 Proprietary
UltraEdit IDM Computer Solutions 1994 25.0 2018‑03‑12 C++ $99.95 Proprietary Yes No
VEDIT Ted Green, Greenview Data 1980 6.24.2 2015‑01‑12 Assembly, C $89 standard,239 Pro64 Proprietary Yes Yes 0.6 MB
vi Bill Joy 1976 3.7 C No cost BSD-4-Clause or CDDL No Yes
Vim Bram Moolenaar 1991 8.2[29] Edit this on Wikidata 2019-12-12 C, Vim script No cost Vim Yes Yes 2.2 MB
Visual Studio Code Microsoft 2015 1.61.0[30] Edit this on Wikidata 2021-10-07 JavaScript, TypeScript No cost Source code: MIT[31]
Binaries built by Microsoft: Proprietary[32][33]
Yes No 53‑82 MB
XEmacs Lucid Inc. 1991 21.4.22[34] Edit this on Wikidata 2009-01-30 C, Emacs Lisp No cost GPL-2.0-or-later Yes Yes

Operating system support[edit]

This section lists the operating systems that different editors can run on. Some editors run on additional operating systems that are not listed.

Cross-platform[edit]

Text editor support for various operating systems
Microsoft Windows macOS Linux BSD Unix OpenVMS
Acme Partial
[c]
Yes Yes Yes Yes No
AkelPad Yes No No No No No
Alphatk Yes Yes Yes Yes Yes Yes
Aquamacs No Yes No No No No
Atom Yes Yes Yes No No No
Arachnophilia Yes Yes Yes Yes Yes No
BBEdit No Yes No No No No
Bluefish Yes Yes Yes Yes Yes Yes
Brackets Yes Yes Yes No No No
Coda No Yes No No No No
ConTEXT Yes No No No No No
Crimson Editor Yes No No No No No
CudaText Yes Yes Yes Yes Yes No
ed Partial
[d]
Yes Yes Yes Yes Yes
Editra Yes Yes Yes ? ? ?
EmEditor Yes No No No No No
epsilon Yes Yes
[35]
Yes Yes Yes No
Geany Yes Yes Yes Yes Yes Yes
gedit Yes Yes
[e]
Yes Yes Yes No
GNU Emacs Yes Yes Yes Yes Yes Yes
JED Yes Yes Yes Yes Yes Yes
jEdit Yes Yes Yes Yes Yes No
JOE Yes[dubious ] Yes Yes Yes Yes No
JOVE Yes Yes Yes Yes Yes No
Kate Yes Yes Yes Yes Yes No
KEDIT Yes No No No No No
Komodo Edit Yes Yes Yes Yes ? ?
Komodo IDE Yes Yes Yes Yes ? ?
KWrite Yes Yes Yes Yes Yes No
LE Partial
[d]
Yes Yes Yes Yes No
Light Table Yes Yes Yes No No No
Metapad Yes No No No No No
mg No Yes Yes Yes Yes ?
MinEd Yes Yes Yes Yes Yes Yes
GNU nano Yes Yes Yes Yes Yes No
ne Partial
[d]
Yes Yes Yes Yes No
NEdit Partial
[d]
Yes
[f]
Yes Yes Yes Yes
Notepad Yes No No No No No
Notepad++ Yes No No No No No
nvi No Yes Yes Yes Yes No
Pico Yes Yes Yes Yes Yes Yes
PSPad Yes No No No No No
RJ TextEd Yes No No No No No
Sam Partial
[c]
Yes Yes Yes Yes No
SciTE Yes Yes
[f]
Yes Yes Yes No
SlickEdit Yes Yes Yes No Yes No
Smultron No Yes No No No No
Source Insight Yes No No No No No
SubEthaEdit No Yes No No No No
Sublime Text Yes Yes Yes No No No
TED Notepad Yes No No No No No
Textadept Yes Yes Yes No No No
TextEdit No Yes No No No No
TextMate No Yes No No No No
TextPad Yes No No No No No
TextWrangler No Yes No No No No
The SemWare Editor Yes No No No No No
UltraEdit Yes Yes Yes No No No
Ulysses (text editor) No Yes No No No No
vi Yes Yes Yes Yes Yes Yes
Vim Yes Yes Yes Yes Yes Yes
Visual Studio Code Yes Yes Yes No No No
XEmacs Yes Yes Yes Yes Yes Yes

Natural language (localization)[edit]

Available languages for the UI
Languages supported
Acme English
AkelPad English, German, French, Polish, Korean, Japanese, Italian, Dutch, Portuguese, Spanish
Alphatk English
Aquamacs English
Atom English
BBEdit English
Brackets English, German, French, Polish(Outdated), Korean, Japanese, Italian, Czech, Dutch, Portuguese, Spanish, Swedish(Outdated)
Coda English, German, French, Spanish
ConTEXT English, German, French, Polish, Italian, Dutch, Portuguese, Spanish
Crimson Editor English
CudaText Main: English. Addons: Japanese, French, Polish, Korean, Hungarian (2018), Greek, German (2017), and 9 others
ed
Editra English, German, French, Polish, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish
EmEditor English, German, French, Korean, Japanese, Italian, Dutch, Spanish
epsilon English
Geany English, German, French, Polish, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish, Hindi
gedit English, German, French, Polish, Korean, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish, Hindi
GNU Emacs English
JED English
jEdit English
JOE[36] English, German, French
JOVE English
Kate[37] English, German, French, Polish, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish
KEDIT English
Komodo Edit English
KWrite English, German, Italian, Spanish, Swedish
Metapad[38] English, German, French, Polish, Korean, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish
mined English
MS-DOS Editor English, German, French, Polish, Korean, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish
Nano English, German, French, Italian, Portuguese
NEdit English
Notepad English, German, French, Polish, Korean, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish, Hindi
Notepad++ English, German, French, Polish, Korean, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish, Hindi
nvi English
Pico English, Italian
PolyEdit English
PSPad English, German, French, Polish, Japanese, Italian, Czech, Dutch, Portuguese, Spanish, Swedish
RJ TextEd English, German, French, Polish, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish
Sam English
SciTE[39] English, German, French (Outdated (1.72)), Polish, Japanese (Outdated (1.62)), Italian, Dutch (Outdated (1.67)), Portuguese (Outdated (1.63)), Spanish, Swedish
SlickEdit English
Smultron English, German, French, Japanese, Italian, Dutch, Spanish, Swedish
Source Insight English
SubEthaEdit English
TED Notepad English
TextEdit English, German, French, Polish, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish
TextMate English
TextPad English, German, French, Polish (Outdated (4.7.3)), Japanese, Italian(Outdated (4.7.3)), Dutch (Outdated (4.7.3)), Spanish (Outdated (4.7.3)), Portuguese (Outdated (4.7.3))
TextWrangler English
The SemWare Editor English
UltraEdit English, German, French, Korean, Italian, Spanish, Portuguese, Japanese, Chinese
VEDIT English
vi English
Vim Afrikaans, Catalan, Chinese(Simplified), Chinese(Taiwan), Czech, Danish, Dutch, German, English(UK), English(US), Esperanto, Finnish, French, Irish, Italian, Japanese, Korean, Latvian, Norwegian(Bokmål), Polish, Portuguese(Brazil), Russian, Serbian, Slovak, Spanish, Swedish, Ukrainian, Vietnamese
Visual Studio Code English, Bulgarian, Chinese, French, German, Hungarian, Italian, Japanese, Korean, Portuguese, Russian, Spanish, Turkish
XEmacs English

Document interface[edit]

Text editor support for common document interfaces
Multiple instances Single document window splitting MDI: overlappable windows MDI: tabbed document interface MDI: window splitting
Acme Yes Yes No No Yes
AkelPad Yes Yes Yes Yes Yes
Alphatk Yes Yes Yes Yes Yes
Atom Yes Yes Yes Yes Yes
Aquamacs Yes Yes Yes Yes Yes
BBEdit Yes Yes Yes Yes Yes
Bluefish Yes Yes Yes Yes No
Brackets No No No Yes Yes
Coda Yes Yes Yes Yes Yes
ConTEXT Yes No Yes Yes No
Crimson Editor Yes Yes Yes Yes Yes
CudaText Yes Yes No Yes Yes
ed Yes No No No No
Editra Yes Yes ? Yes ?
EmEditor Yes Yes Yes Yes Yes
Geany Yes Yes
Plug‑in
No Yes No
gedit Yes Yes
Plug‑in[g]
Yes Yes Yes
Plug‑in[h]
GNU Emacs Yes Yes Yes Yes
[i][j]
Yes
JED Yes Yes No No Yes
jEdit Yes Yes No Yes Yes
JOE Yes Yes No No
[k]
Yes
JOVE Yes Yes No No Yes
Kate Yes Yes No Yes Yes
KEDIT Yes Yes Yes No Yes
Komodo Edit Yes Yes No Yes Yes
Komodo IDE Yes Yes No Yes Yes
KWrite Yes No No No No
LE Yes No No No No
Light Table Yes No No Yes Yes
Metapad Yes No No No No
mined Yes No No
[l]
Yes No
MS-DOS Editor Yes Yes No No Yes
Nano Yes No No No No
NEdit Yes Yes No Yes Yes
Notepad Yes No No No No
Notepad++ Yes Yes No Yes Yes
2 windows
nvi Yes Yes No No Yes
Pico Yes No No No No
PolyEdit No No Yes Yes Yes
PSPad Yes Yes Yes Yes Yes
RJ TextEd Yes Yes Yes Yes Yes
Sam Yes No Yes No No
SciTE Yes No No Yes
[m]
No
SlickEdit Yes Yes Yes Yes Yes
Smultron Yes Yes No Yes Yes
Source Insight Yes Yes Yes No No
SubEthaEdit Yes Yes No Yes No
TED Notepad ? ? ? No ?
TextEdit Yes No No No No
TextMate Yes No No Yes No
TextPad Yes Yes Yes Yes Yes
TextWrangler Yes Yes Yes Yes Yes
The SemWare Editor Yes Yes No No Yes
UltraEdit Yes Yes Yes Yes Yes
VEDIT Yes Yes Yes Yes Yes
vi Yes No No No No
Vim Yes Yes Yes
[n]
Yes
[o]
Yes
Visual Studio Code Yes Yes No Yes Yes
XEmacs Yes Yes Yes Yes Yes
Multiple instances Single document window splitting MDI: overlappable windows MDI: tabbed document interface MDI: window splitting

Notes[edit]

  • Multiple instances: multiple instances of the program can be opened simultaneously for editing multiple files. Applies both for single document interface (SDI) and multiple document interface (MDI) programs. Also applies for program that has a user interface that looks like multiple instances of the same program (such as some versions of Microsoft Word).
  • Single document window splitting: window can be split to simultaneously view different areas of a file.
  • MDI: Overlappable windows: each opened document gets its own fully movable window inside the editor environment.
  • MDI: Tabbed document interface: multiple documents can be viewed as tabs in a single window.
  • MDI: Window splitting: splitting application window to show multiple documents (non-overlapping windows).

Basic features[edit]

Text editor support for basic editing features
Spell checking Regex-based find & replace Encoding conversion Newline conversion Multiple undo/redo Rectangular block selection
Acme Yes
external[p]
Yes Yes Yes Yes No
AkelPad Yes
Plug‑in
Yes Yes Yes Yes Yes
Alphatk Yes Yes Yes Yes Yes Yes
Atom Yes Yes Yes Yes Yes Yes
Plug‑in
Aquamacs Yes Yes Yes Yes Yes Yes
BBEdit Yes Yes Yes Yes Yes Yes
Bluefish Yes Yes Yes Yes Yes No
Brackets Yes
Plug‑in
Yes Yes
Plug‑in
No Yes Yes
Coda Yes Yes Yes Yes Yes Yes
ConTEXT No Partial
[q]
Partial
[r]
Yes Yes Yes
Crimson Editor Yes
Instant/live (like Firefox)
Yes Yes Yes Yes Yes
CudaText No Yes Yes Yes Yes Yes
ed No Yes No No No No
Editra Yes Yes ? ? ? Yes
EmEditor Yes Yes Yes Yes Yes Yes
Geany Yes
Plug‑in[s]
Yes Yes Yes Yes Yes
gedit Yes
[t]
Yes
Plug‑in[u]
Yes Yes Yes plug‑in
[41]
GNU Emacs Yes
Plug‑in[v]
Yes Yes Yes Yes Yes
JED Yes Yes Yes Yes Yes Yes
jEdit Yes
Plug‑in[w]
Yes Yes Yes Yes Yes
JOE Yes
Plug‑in[x]
Partial
[y]
No
[z]
Yes Yes Yes
JOVE Yes Yes No No Yes Yes
Kate Yes Yes Yes Yes Yes Yes
KEDIT No Yes No Yes Yes Yes
Komodo Edit Yes Yes Yes Yes Yes Yes
Komodo IDE Yes Yes Yes Yes Yes Yes
KWrite Yes Yes Yes Yes Yes Yes
LE No Yes No
[aa]
Yes Yes Yes
Light Table Yes
Plug‑in[42]
? No No Yes ?
Metapad Partial
[ab]
No Yes Yes Yes No
mg No Yes
[43]
No Partial Yes
[43]
No
MinEd No Yes
[ac]
Yes
[ad]
Yes
[ae]
No Yes
MS-DOS Editor No No No Yes No No
Nano Yes Yes No Yes Yes No
Spell checking Regex-based find & replace Encoding conversion Newline conversion Multiple undo/redo Rectangular block selection
ne No Yes No No Yes Yes
NEdit Yes
Plug‑in[44]
Yes No Yes Yes Yes
Notepad No No No No No No
Notepad++ Yes
[45]
Yes Yes Yes Yes Yes
nvi No Yes No No Yes ?
Pico Yes No No No No No
PolyEdit Yes Yes Yes Yes Yes Yes
PSPad Yes Yes Yes Yes Yes Yes
RJ TextEd Yes Yes Yes Yes Yes Yes
Sam No Yes No No Yes No
SciTE No Limited
[af]
No Yes Yes Yes
SlickEdit Yes Yes Yes Yes Yes Yes
Smultron Yes Yes Yes Yes Yes Yes
Source Insight No Yes No Yes Yes Yes
SubEthaEdit Yes Yes Yes Yes Yes Yes
[46]
TED Notepad No No No Yes Yes No
TextEdit Yes No Yes Yes Yes Yes
TextMate Yes Yes Partial Yes Yes Yes
TextPad Yes Yes Yes Yes Yes Yes
TextWrangler Yes Yes Yes Yes Yes Yes
The SemWare Editor Yes Yes No Yes Yes Yes
UltraEdit Yes Limited
[ag]
Yes Yes Yes Yes
VEDIT Yes
[ah]
Yes Yes Yes Yes Yes
vi No Yes No No No No
Vim Yes
[ai]
Yes Yes Yes Yes Yes
Visual Studio Code Yes
Plug‑in
Yes Yes Yes Yes Yes
XEmacs Yes
Plug‑in[v]
Yes Yes Yes Yes Yes
Spell checking Regex-based find & replace Encoding conversion Newline conversion Multiple undo/redo Rectangular block selection

Programming features[edit]

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
external[p]
Yes
external[p]
Yes Yes Partial
[aj]
No No Yes
external[p]
AkelPad Yes
Plug‑in
Yes
Plug‑in
Yes
Plug‑in
Yes
Plug‑in
Yes Yes
Plug‑in
Yes
Plug‑in
No Yes
Plug‑in
Alphatk Yes ? ? Yes Yes Yes Yes Yes Yes
Atom Yes Yes Yes Yes Yes Yes Yes Yes Yes
Plug‑in
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
[ak]
Brackets Yes Yes No Yes Yes Yes Yes Yes Yes
Plug‑in
Coda Yes Yes Yes Yes Yes Yes Yes No No
ConTEXT Yes ? ? Yes Yes Yes No No Yes
Crimson Editor Yes No Partial
[al]
Yes Yes No No No Yes
CudaText Yes Yes Yes Yes
Plug‑in
Yes Yes
Plug‑in
Yes Yes Yes
Plug‑in
ed No No No No No No No No Yes
external[am]
Editra Yes ? ? Yes Yes ? Yes ? ?
EmEditor Yes Yes
Plug‑in
Yes
Plug‑in
Yes Yes Yes
Plug‑in[an]
Yes Yes Yes
Geany Yes Yes Yes
[ao]
Yes Yes Yes Partial No Yes
gedit Yes Yes
Plug‑in
Yes
Plug‑in
Yes Yes Yes
Plug‑in
No Yes
Plug‑in[ap]
Yes
[aq]
GNU Emacs Yes Yes Yes Yes Yes Yes Yes Yes Yes
JED Yes Yes Yes Yes Yes Yes Yes Yes Yes
jEdit Yes Yes
Plug‑in
Yes
Plug‑in
Yes Yes Yes Yes Yes Yes
Plug‑in
JOE Yes ? Yes Yes Yes ? No No Yes
JOVE No No No Yes Yes No No No Yes
Kate Yes Yes
Plug‑in
Yes
Plug‑in
Yes Yes Yes Yes Yes Yes
Plug‑in
KEDIT Yes No Yes
Macro
Yes Yes No Yes Yes Yes
Komodo Edit Yes Yes No Yes Yes Yes Yes Yes No
Komodo IDE Yes Yes Yes Yes Yes Yes Yes Yes Yes
KWrite Yes ? ? Yes Yes Yes Yes Yes No
LE Yes No No Yes Yes No No No No
[ar]
Light Table Yes No No Yes Yes Yes No No Partial
[as]
Metapad No No No No Yes No No No No
mined Yes
[at]
? 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 Yes No No No
Syntax highlighting Function list Symbol database
(ctags or equiv.)
Bracket matching Auto indentation Auto completion Code folding Text folding Compiler integration
ne Yes No No Yes Yes Yes No No No
NEdit Yes Yes
Plug‑in
Yes Yes Yes Yes
Plug‑in
No No Yes
Notepad No No No No No No No No No
Notepad++ Yes Yes
[au]
Yes
[48][49]
Yes Yes Yes
[av]
Yes 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
PSPad Yes Yes Yes
Plug‑in
Yes Yes Yes No No Yes
RJ TextEd Yes Yes Yes Yes Yes Yes Yes Yes Yes
Sam No No No No No No No No Yes
external[aw]
SciTE Yes No
[ax]
? Yes Yes Yes Yes Yes Yes
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 Yes
Limited
SubEthaEdit 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 Yes
Plug‑in
Yes Yes Yes
[ay]
Yes Yes No
TextPad Yes