
This article compares notable text editors. It may not be up-to-date or all-inclusive. Comparisons are between stable versions (not upcoming or beta releases) and are exclusive of any add-ons, extensions or external programs unless otherwise noted.
Other features can be listed via the Category of text editor features.
| Name | Developer | Initial release | Latest release | Programming language | Cost (US$) | License | GUI | TUI or CLI | |||
|---|---|---|---|---|---|---|---|---|---|---|---|
| class=sticky-table-none data-sort-type="number" | Version | Date | |||||||||
| Acme | Rob Pike | 1993 | Plan 9 and Inferno | C | |||||||
| Alphatk | Vince Darley | 1999 | |||||||||
| Atom | GitHub | 2014 | HTML, CSS, JavaScript, C++ | ||||||||
| BBEdit | Rich Siegel | 1992 | Objective-C, Objective-C++ | ||||||||
| Bluefish | Bluefish Development Team | 1999 | C | ||||||||
| Brackets | Adobe Systems | 2012 | HTML, CSS, JavaScript, C++ | ||||||||
| Coda | Panic | 2007 | Objective-C | ||||||||
| ConTEXT | ConTEXT Project Ltd | 1999 | Object Pascal (Delphi) | ||||||||
| Crimson Editor | Ingyu Kang | 1999 | C++ | ||||||||
| ed | Ken Thompson | 1970 | unchanged from original | C | |||||||
| Editra | Cody Precord | 2007 | 0.7.20 | 2013-01-05 | Python | ||||||
| EmEditor | Emurasoft, Inc. | 1997 | 21.3.0 | 2021-11-24 | C++ | ||||||
| epsilon | Lugaru Software | 1984 | 14.00[1] | 2020-10-20 | C | ||||||
| FeatherPad | Pedram Pourang | 2016 | C++, Qt | ||||||||
| FocusWriter | Graeme Gott | 2008 | C++, Qt | ||||||||
| gedit | GNU Project | 2000 | C | ||||||||
| Geany | Enrico Tröger | 2005 | C, GTK+ | ||||||||
| GNU Emacs | Richard Stallman | 1984 | C, Emacs Lisp | ||||||||
| GNU nano | Chris Allegretta | 1999 | C | ||||||||
| IA Writer | Information Architects | 2010.09.22 | 7.2 | 2025-08-25 | Objective-C (iOS), Objective-C (macOS), C# (Windows), Java (Android) | ||||||
| JED | John E. Davis | 1992 | C, S-Lang | ||||||||
| jEdit | Slava Pestov | 1998 | Java | ||||||||
| JOE | Joseph Allen | 1988 | C | ||||||||
| JOVE | Johnathon Payne | 1983 | C | ||||||||
| Kate | KDE Project | 2000-12 | C++ | ||||||||
| KEDIT | Mansfield Software Group, Inc. | 1983 | 1.6.1 | 2016-12-05 | C | ||||||
| Komodo Edit | Activestate | 2007 | Python, JavaScript, Perl, Tcl, PHP, Ruby | ||||||||
| Komodo IDE | Activestate | 2001 | Python, JavaScript, Perl, Tcl, PHP, Ruby | ||||||||
| KWrite | KDE Project | 2000 | C++ | ||||||||
| LE | Alexander V. Lukyanov | 1997 | C++ | ||||||||
| Leo | Edward K. Ream | 1996 | Python | ||||||||
| Light Table | Chris Granger | 2012 | ClojureScript | ||||||||
| mcedit | Miguel de Icaza | 1994 | C, Python, PHP, Javascript, Perl, Tcl, Ruby | ||||||||
| Metapad | Alexander Davidson | 1999 | C | ||||||||
| mg | Dave Conroy | 1986 | current | 2020-07-22 | C | ||||||
| MinEd | Thomas Wolff | 1992 | 2022.27 | 2022-12-23 | C | ||||||
| MS-DOS Editor | Microsoft | 1991 | 2.0.026 | ||||||||
| ne | Sebastiano Vigna Todd Lewis Daniele Filaretti | 1993 | C | ||||||||
| NEdit | Mark Edel | 1991 | C | ||||||||
| Notepad | Microsoft | 1985 | 11.2302.16.0 | MASM (originally) | |||||||
| Notepad++ | Don Ho | 2003-11-25 | C++ | ||||||||
| nvi | Keith Bostic | 1994 | C | ||||||||
| Pico | University of Washington | 1992 | 4.64 | C | |||||||
| PolyEdit | PolySoft Solutions | 1998 | 5.4 | 20100407 | |||||||
| PSPad | Jan Fiala | 2002 | Object Pascal (Delphi) | ||||||||
| RJ TextEd | Rickard Johansson | 2004 | Object Pascal (Delphi) | ||||||||
| Sam | Rob Pike | 1980s (early) | stable | C | |||||||
| SciTE | Neil Hodgson | 1999 | C++ | ||||||||
| SlickEdit | SlickEdit, Inc. | 1988 | 28.0.1 | 2024-01-21 | C, Slick-C | ||||||
| Smultron | Peter Borg | 2004 | Objective-C | ||||||||
| SubEthaEdit | TheCodingMonkeys | 2003 | |||||||||
| Sublime Text | 2008 | ||||||||||
| TED Notepad | Juraj Simlovic | 2001 | C | ||||||||
| Textadept | Mitchell | 2007 | C, Lua | ||||||||
| TextEdit | Apple Inc. | 2001 | |||||||||
| TextMate | MacroMates | 2004-10-10 | Objective-C++ | ||||||||
| TextPad | Helios Software Solutions | 1992 | |||||||||
| TextWrangler | Bare Bones Software | 2003 | 5.5.2 | 2016-09-20 | |||||||
| The SemWare Editor | Sammy Mitchell | 1985-11 | C, SAL | ||||||||
| UltraEdit | IDM Computer Solutions | 1994 | 25.0 | 2018-03-12 | C++ | ||||||
| VEDIT | Ted Green, Greenview Data | 1980 | 6.24.2 | 2015-01-12 | Assembly, C | ||||||
| vi | Bill Joy | 1976 | 3.7 | C | or CDDL | ||||||
| Vim | Bram Moolenaar | 1991 | C, Vim script | ||||||||
| Visual Studio Code | Microsoft | 2015 | JavaScript, TypeScript | ||||||||
| XEmacs | Lucid Inc. | 1991 | C, Emacs Lisp | ||||||||
| XNEdit | Olaf Wintermann | 2018 | 1.5.2 | 2023-10-05 | C | ||||||
| nowrap | Windows | macOS | Linux | BSD | Unix | OpenVMS | ||
|---|---|---|---|---|---|---|---|---|
| nowrap | Acme | |||||||
| nowrap | Alphatk | |||||||
| nowrap | Atom | |||||||
| nowrap | Arachnophilia | |||||||
| nowrap | BBEdit | |||||||
| nowrap | Bluefish | |||||||
| nowrap | Brackets | |||||||
| nowrap | Coda | |||||||
| nowrap | ConTEXT | |||||||
| nowrap | Crimson Editor | |||||||
| nowrap | ed | |||||||
| nowrap | Editra | |||||||
| nowrap | EmEditor | |||||||
| nowrap | epsilon | [2] | ||||||
| nowrap | Geany | |||||||
| nowrap | gedit | |||||||
| nowrap | GNU Emacs | |||||||
| nowrap | JED | |||||||
| nowrap | jEdit | |||||||
| nowrap | JOE | |||||||
| nowrap | JOVE | |||||||
| nowrap | Kate | |||||||
| nowrap | KEDIT | |||||||
| nowrap | Komodo Edit | |||||||
| nowrap | Komodo IDE | |||||||
| nowrap | KWrite | |||||||
| nowrap | LE | |||||||
| nowrap | Light Table | |||||||
| nowrap | Metapad | |||||||
| nowrap | mg | |||||||
| nowrap | MinEd | |||||||
| nowrap | GNU nano | |||||||
| nowrap | ne | |||||||
| nowrap | NEdit | |||||||
| nowrap | Notepad | |||||||
| nowrap | Notepad++ | |||||||
| nowrap | nvi | |||||||
| nowrap | Pico | |||||||
| nowrap | PSPad | |||||||
| nowrap | RJ TextEd | |||||||
| nowrap | Sam | |||||||
| nowrap | SciTE | |||||||
| nowrap | SlickEdit | |||||||
| nowrap | Smultron | |||||||
| nowrap | SubEthaEdit | |||||||
| nowrap | Sublime Text | |||||||
| nowrap | TED Notepad | |||||||
| nowrap | Textadept | |||||||
| nowrap | TextEdit | |||||||
| nowrap | TextMate | |||||||
| nowrap | TextPad | |||||||
| nowrap | TextWrangler | |||||||
| nowrap | The SemWare Editor | |||||||
| nowrap | UltraEdit | |||||||
| nowrap | Ulysses (text editor) | |||||||
| nowrap | vi | |||||||
| nowrap | Vim | |||||||
| nowrap | Visual Studio Code | |||||||
| nowrap | XEmacs | |||||||
| nowrap | XNEdit |
| Languages | ||
|---|---|---|
| nowrap | Acme | English |
| nowrap | Alphatk | English |
| nowrap | English | |
| nowrap | BBEdit | English |
| nowrap | Brackets | English, German, French, Polish(Outdated), Korean, Japanese, Italian, Czech, Dutch, Portuguese, Spanish, Swedish(Outdated) |
| nowrap | Coda | English, German, French, Spanish |
| nowrap | ConTEXT | English, German, French, Polish, Italian, Dutch, Portuguese, Spanish |
| nowrap | Crimson Editor | English |
| nowrap | ed | |
| nowrap | Editra | English, German, French, Polish, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish |
| nowrap | EmEditor | English, German, French, Korean, Japanese, Italian, Dutch, Spanish |
| nowrap | epsilon | English |
| nowrap | Geany | English, German, French, Polish, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish, Hindi |
| nowrap | gedit | English, German, French, Polish, Korean, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish, Hindi |
| nowrap | GNU Emacs | English |
| nowrap | JED | English |
| nowrap | jEdit | English |
| nowrap | JOE[3] | English, German, French |
| nowrap | JOVE | English |
| nowrap | Kate[4] | English, German, French, Polish, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish |
| nowrap | KEDIT | English |
| nowrap | Komodo Edit | English |
| nowrap | KWrite | English, German, Italian, Spanish, Swedish |
| nowrap | Metapad[5] | English, German, French, Polish, Korean, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish |
| nowrap | mined | English |
| nowrap | MS-DOS Editor | English, German, French, Polish, Korean, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish |
| nowrap | Nano | English, German, French, Italian, Portuguese |
| nowrap | NEdit | English |
| nowrap | Notepad | English, German, French, Polish, Korean, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish, Hindi |
| nowrap | Notepad++ | English, German, French, Polish, Korean, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish, Hindi |
| nowrap | nvi | English |
| nowrap | Pico | English, Italian |
| nowrap | PolyEdit | English |
| nowrap | PSPad | English, German, French, Polish, Japanese, Italian, Czech, Dutch, Portuguese, Spanish, Swedish |
| nowrap | RJ TextEd | English, German, French, Polish, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish |
| nowrap | Sam | English |
| nowrap | SciTE[6] | English, German, French (Outdated (1.72)), Polish, Japanese (Outdated (1.62)), Italian, Dutch (Outdated (1.67)), Portuguese (Outdated (1.63)), Spanish, Swedish |
| nowrap | SlickEdit | English |
| nowrap | Smultron | English, German, French, Japanese, Italian, Dutch, Spanish, Swedish |
| nowrap | SubEthaEdit | English |
| nowrap | TED Notepad | English |
| nowrap | TextEdit | English, German, French, Polish, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish |
| nowrap | TextMate | English |
| nowrap | 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)) |
| nowrap | TextWrangler | English |
| nowrap | The SemWare Editor | English |
| nowrap | UltraEdit | English, German, French, Korean, Italian, Spanish, Portuguese, Japanese, Chinese |
| nowrap | VEDIT | English |
| nowrap | vi | English |
| nowrap | 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 |
| nowrap | Visual Studio Code | English, Bulgarian, Chinese, French, German, Hungarian, Italian, Japanese, Korean, Portuguese, Russian, Spanish, Turkish |
| nowrap | XEmacs | English |
| nowrap | XNEdit | English |
The following table identifies the following attributes of an editor that describe its user experience with respect to multiple documents:
| Multiple instances | Single document window splitting | MDI overlappable windows | MDI tabbed document interface | MDI window splitting | |||
|---|---|---|---|---|---|---|---|
| nowrap | Acme | ||||||
| nowrap | Alphatk | ||||||
| Atom | |||||||
| nowrap | BBEdit | ||||||
| nowrap | Bluefish | ||||||
| nowrap | Brackets | ||||||
| nowrap | Coda | ||||||
| nowrap | ConTEXT | ||||||
| nowrap | Crimson Editor | ||||||
| nowrap | ed | ||||||
| nowrap | Editra | ||||||
| nowrap | EmEditor | ||||||
| nowrap | Geany | Plugin | |||||
| nowrap | gedit | Plugin | Plugin | ||||
| nowrap | GNU Emacs | ||||||
| nowrap | JED | ||||||
| nowrap | jEdit | ||||||
| nowrap | JOE | ||||||
| nowrap | JOVE | ||||||
| nowrap | Kate | ||||||
| nowrap | KEDIT | ||||||
| nowrap | Komodo Edit | ||||||
| nowrap | Komodo IDE | ||||||
| nowrap | KWrite | ||||||
| nowrap | LE | ||||||
| nowrap | Light Table | ||||||
| nowrap | Metapad | ||||||
| nowrap | mined | ||||||
| nowrap | MS-DOS Editor | ||||||
| nowrap | Nano | ||||||
| nowrap | NEdit | ||||||
| nowrap | Notepad | ||||||
| nowrap | Notepad++ | 2 windows | |||||
| nowrap | nvi | ||||||
| nowrap | Pico | ||||||
| nowrap | PolyEdit | ||||||
| nowrap | PSPad | ||||||
| nowrap | RJ TextEd | ||||||
| nowrap | Sam | ||||||
| nowrap | SciTE | ||||||
| nowrap | SlickEdit | ||||||
| nowrap | Smultron | ||||||
| nowrap | SubEthaEdit | ||||||
| nowrap | TED Notepad | ||||||
| nowrap | TextEdit | ||||||
| nowrap | TextMate | ||||||
| nowrap | TextPad | ||||||
| nowrap | TextWrangler | ||||||
| nowrap | The SemWare Editor | ||||||
| nowrap | UltraEdit | ||||||
| nowrap | VEDIT | ||||||
| nowrap | vi | ||||||
| nowrap | Vim | ||||||
| Visual Studio Code | |||||||
| nowrap | XEmacs | ||||||
| nowrap | XNEdit |
| Spell checking | Regex-based find & replace | Encoding conversion | Newline conversion | Multiple undo/redo | Rectangular block selection | Virtual space support | |||
|---|---|---|---|---|---|---|---|---|---|
| nowrap | Acme | external | |||||||
| nowrap | Alphatk | ||||||||
| Atom | Plugin | ||||||||
| nowrap | BBEdit | ||||||||
| nowrap | Bluefish | ||||||||
| nowrap | Brackets | Plugin | Plugin | ||||||
| nowrap | Coda | ||||||||
| nowrap | ConTEXT | ||||||||
| nowrap | Crimson Editor | Instant/live (like Firefox) | |||||||
| nowrap | ed | ||||||||
| nowrap | Editra | ||||||||
| nowrap | EmEditor | ||||||||
| nowrap | Geany | Plugin | [7] | ||||||
| nowrap | gedit | Plugin | [8] | ||||||
| nowrap | GNU Emacs | Plugin | [9] | ||||||
| nowrap | JED | ||||||||
| nowrap | jEdit | Plugin | [10] | ||||||
| nowrap | JOE | Plugin | |||||||
| nowrap | JOVE | ||||||||
| nowrap | Kate | ||||||||
| nowrap | KEDIT | ||||||||
| nowrap | Komodo Edit | ||||||||
| nowrap | Komodo IDE | ||||||||
| nowrap | KWrite | ||||||||
| nowrap | LE | ||||||||
| nowrap | Light Table | Plugin[11] | |||||||
| nowrap | Metapad | ||||||||
| nowrap | mg | [12] | |||||||
| nowrap | MinEd | ||||||||
| nowrap | MS-DOS Editor | ||||||||
| nowrap | Nano | ||||||||
| nowrap | ne | ||||||||
| nowrap | NEdit | Plugin[13] | |||||||
| nowrap | Notepad | ||||||||
| nowrap | Notepad++ | [14] | |||||||
| nowrap | nvi | ||||||||
| nowrap | Pico | ||||||||
| nowrap | PolyEdit | ||||||||
| nowrap | PSPad | ||||||||
| nowrap | RJ TextEd | ||||||||
| nowrap | Sam | external | |||||||
| nowrap | SciTE | ||||||||
| nowrap | SlickEdit | ||||||||
| nowrap | Smultron | ||||||||
| nowrap | SubEthaEdit | [15] | |||||||
| nowrap | Sublime Text | [16] | |||||||
| nowrap | TED Notepad | ||||||||
| nowrap | TextEdit | ||||||||
| nowrap | TextMate | ||||||||
| nowrap | TextPad | ||||||||
| nowrap | TextWrangler | ||||||||
| nowrap | The SemWare Editor | ||||||||
| nowrap | UltraEdit | ||||||||
| nowrap | VEDIT | ||||||||
| nowrap | vi | ||||||||
| nowrap | Vim | ||||||||
| Visual Studio Code | Plugin | [17] | |||||||
| nowrap | XEmacs | Plugin | |||||||
| nowrap | XNedit | Plugin |
| Syntax highlighting | Function list | Symbol database | Bracket matching | Auto indentation | Auto completion | Code folding | Text folding | Compiler integration | |||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Acme | external | external | external | ||||||||
| Alphatk | |||||||||||
| Atom | Plugin | ||||||||||
| BBEdit | |||||||||||
| Bluefish | |||||||||||
| Brackets | Plugin | ||||||||||
| Coda | |||||||||||
| ConTEXT | |||||||||||
| Crimson Editor | |||||||||||
| ed | external | ||||||||||
| Editra | |||||||||||
| EmEditor | Plugin | Plugin | Plugin | ||||||||
| Geany | |||||||||||
| gedit | Plugin | Plugin | Plugin | Plugin | |||||||
| GNU Emacs | |||||||||||
| JED | |||||||||||
| jEdit | Plugin | Plugin | Plugin | ||||||||
| JOE | |||||||||||
| JOVE | |||||||||||
| Kate | Plugin | Plugin | Plugin | ||||||||
| KEDIT | Macro | ||||||||||
| Komodo Edit | |||||||||||
| Komodo IDE | |||||||||||
| KWrite | |||||||||||
| LE | |||||||||||
| Light Table | |||||||||||
| Metapad | |||||||||||
| mined | |||||||||||
| MS-DOS Editor | |||||||||||
| Nano | |||||||||||
| ne | |||||||||||
| NEdit | Plugin | Plugin | |||||||||
| Notepad | |||||||||||
| Notepad++ | [18] [19] | ||||||||||
| nvi | |||||||||||
| Pico | |||||||||||
| PolyEdit | |||||||||||
| PSPad | Plugin | ||||||||||
| RJ TextEd | |||||||||||
| Sam | external | ||||||||||
| SciTE | |||||||||||
| SlickEdit | |||||||||||
| Smultron | |||||||||||
| SubEthaEdit | |||||||||||
| TED Notepad | |||||||||||
| TextEdit | |||||||||||
| TextMate | Plugin | ||||||||||
| TextPad | Plugin | ||||||||||
| TextWrangler | Plugin | ||||||||||
| The SemWare Editor | Plugin[20] | ||||||||||
| UltraEdit | |||||||||||
| VEDIT | < | ||||||||||
| vi | |||||||||||
| Vim | Plugin[21] | ||||||||||
| Visual Studio Code | |||||||||||
| XEmacs | |||||||||||
| XNEdit | Plugin | Plugin |
| CLI shell integration | GUI shell integration | Macro language | Collaborative editing | Large file support | Long line support | Multi-line regex support | Search in files | |||
|---|---|---|---|---|---|---|---|---|---|---|
| Acme | Extensible | |||||||||
| Alphatk | ||||||||||
| Atom | [22] | Plugin[23] | ~27MB | [24] | ||||||
| BBEdit | [25] | |||||||||
| Bluefish | ||||||||||
| Brackets | Extensible | |||||||||
| Coda | ||||||||||
| ConTEXT | ||||||||||
| Crimson Editor | ||||||||||
| ed | via mkfifo | |||||||||
| Editra | 2GB | |||||||||
| EmEditor | 16TB | |||||||||
| Geany | Plugin | |||||||||
| gedit | Plugin | Plugin[26] | ||||||||
| GNU Emacs | [27] [28] [29] [30] | |||||||||
| JED | [31] | Plugins | ||||||||
| jEdit | (heap) | |||||||||
| JOE | [32] | |||||||||
| JOVE | ||||||||||
| Kate | Plugin | [33] | Plugin | |||||||
| KEDIT | ||||||||||
| Komodo Edit | [34] | |||||||||
| Komodo IDE | ||||||||||
| KWrite | [35] | |||||||||
| LE | ||||||||||
| Light Table | ||||||||||
| Metapad | [36] | |||||||||
| mined | ||||||||||
| EDIT (MS-DOS) | (64~300KB) | |||||||||
| EDIT (DR-DOS) | 2GB, for as long as there is disk swap space for two temporary files | |||||||||
| Nano | ||||||||||
| NEdit | ||||||||||
| Notepad | ||||||||||
| Notepad++ | [37] | 2GB[38] | [39] | |||||||
| nvi | ||||||||||
| Pico | ||||||||||
| PolyEdit | ||||||||||
| PSPad | [40] | with plugin | ||||||||
| RJ TextEd | ||||||||||
| Sam | external | |||||||||
| SciTE | ||||||||||
| SlickEdit | 2TB | |||||||||
| Smultron | ||||||||||
| SubEthaEdit | ||||||||||
| TED Notepad | ||||||||||
| TextEdit | ||||||||||
| TextMate | ||||||||||
| TextPad | [41] | |||||||||
| TextWrangler | [42] | |||||||||
| The SemWare Editor | Only in special DOS multi-user version | 2GB | ||||||||
| UltraEdit | ||||||||||
| VEDIT | ||||||||||
| vi | ~65MB | |||||||||
| Vim | with plugin[43] | |||||||||
| Visual Studio Code | with plugin[44] | |||||||||
| XEmacs | ||||||||||
| XNEdit |
| Custom | IBM CUA | macOS | vi | Emacs | Pico | WordStar | WordPerfect | Brief | |||
|---|---|---|---|---|---|---|---|---|---|---|---|
| nowrap | Acme | ||||||||||
| nowrap | Alphatk | ||||||||||
| nowrap | Atom | ||||||||||
| nowrap | BBEdit[45] [46] | ||||||||||
| nowrap | Bluefish | ||||||||||
| nowrap | Brackets | Plugin | Plugin | ||||||||
| nowrap | Coda | ||||||||||
| nowrap | ConTEXT | ||||||||||
| nowrap | Crimson Editor | ||||||||||
| nowrap | ed | ||||||||||
| nowrap | Editra | ||||||||||
| nowrap | EmEditor | ||||||||||
| nowrap | epsilon | ||||||||||
| nowrap | Geany | ||||||||||
| nowrap | gedit | ||||||||||
| nowrap | GNU Emacs | [47] | [48] | [49] | |||||||
| nowrap | JED | ||||||||||
| nowrap | jEdit | ||||||||||
| nowrap | JOE[50] | ||||||||||
| nowrap | JOVE | [51] | |||||||||
| nowrap | LE | ||||||||||
| nowrap | Light Table | Plugin | Plugin | ||||||||
| nowrap | Kate | [52] | |||||||||
| nowrap | KEDIT | ||||||||||
| nowrap | Komodo Edit | ||||||||||
| nowrap | Komodo IDE | ||||||||||
| nowrap | KWrite | ||||||||||
| nowrap | Metapad | ||||||||||
| nowrap | mg | ||||||||||
| nowrap | mined | ||||||||||
| nowrap | MS-DOS Editor | ||||||||||
| nowrap | Nano | ||||||||||
| nowrap | NEdit | ||||||||||
| nowrap | Notepad | ||||||||||
| nowrap | Notepad++ | ||||||||||
| nowrap | nvi | ||||||||||
| nowrap | Pico | [53] | |||||||||
| nowrap | PolyEdit | ||||||||||
| nowrap | PSPad | ||||||||||
| nowrap | RJ TextEd | ||||||||||
| nowrap | Sam | ||||||||||
| nowrap | SciTE | ||||||||||
| nowrap | SlickEdit | ||||||||||
| nowrap | Smultron | ||||||||||
| nowrap | SubEthaEdit | ||||||||||
| nowrap | TED Notepad | ||||||||||
| nowrap | TextEdit | ||||||||||
| nowrap | TextMate | ||||||||||
| nowrap | TextPad | ||||||||||
| nowrap | TextWrangler[54] | ||||||||||
| nowrap | The SemWare Editor | ||||||||||
| nowrap | UltraEdit | ||||||||||
| nowrap | VEDIT | [55] | |||||||||
| nowrap | vi | ||||||||||
| nowrap | Vim | Plugin[56] | Plugin[57] | Plugin | Plugin[58] | Plugin[59] | |||||
| nowrap | Visual Studio Code | Plugin[60] | Plugin[61] | Plugin[62] | |||||||
| nowrap | XEmacs | ||||||||||
| nowrap | XNEdit |
Notes:
| FTP | HTTP | SSH | WebDAV | |||
|---|---|---|---|---|---|---|
| nowrap | Acme | |||||
| nowrap | Alphatk | |||||
| nowrap | Atom | |||||
| nowrap | BBEdit | |||||
| nowrap | Bluefish | |||||
| nowrap | Brackets | Plugin | ||||
| nowrap | Coda | |||||
| nowrap | ConTEXT | [65] | ||||
| nowrap | Crimson Editor | |||||
| nowrap | ed | |||||
| nowrap | Editra | |||||
| nowrap | EmEditor | |||||
| nowrap | Geany | |||||
| nowrap | gedit | |||||
| nowrap | GNU Emacs | |||||
| nowrap | JED | |||||
| nowrap | jEdit | plugin[66] | [67] | plugin | plugin. | |
| nowrap | JOE | |||||
| nowrap | JOVE | |||||
| nowrap | LE | |||||
| nowrap | Kate | |||||
| nowrap | KEDIT | |||||
| nowrap | Komodo IDE | FTP, FTPS, SFTP | ||||
| nowrap | KWrite | |||||
| nowrap | Metapad | |||||
| nowrap | mined | |||||
| nowrap | MS-DOS Editor | |||||
| nowrap | Nano | |||||
| FTP | HTTP | SSH | WebDAV | |||
| nowrap | NEdit | |||||
| nowrap | Notepad | |||||
| nowrap | Notepad++ | Plugin for FTP, FTPS, FTPES, SFTP | Plugin | |||
| nowrap | nvi | |||||
| nowrap | Pico | |||||
| nowrap | PolyEdit | |||||
| nowrap | PSPad | |||||
| nowrap | RJ TextEd | FTP, SFTP | ||||
| nowrap | Sam | |||||
| nowrap | SciTE | |||||
| nowrap | SlickEdit | |||||
| nowrap | Smultron | |||||
| nowrap | SubEthaEdit | |||||
| nowrap | TED Notepad | [68] | ||||
| nowrap | TextEdit | |||||
| nowrap | TextMate | |||||
| nowrap | TextPad | |||||
| nowrap | TextWrangler | FTP, SFTP[69] | ||||
| nowrap | The SemWare Editor | |||||
| nowrap | UltraEdit | |||||
| nowrap | VEDIT | |||||
| nowrap | vi | |||||
| nowrap | Vim | [70] | ||||
| nowrap | Visual Studio Code | Plugin[71] | Plugin (limited?) | Plugin | Plugin | |
| nowrap | XEmacs | |||||
| nowrap | XNEdit |
The following table identifies notable character encodings that an editor supports can load, save, view and edit text in the encoding without changing any characters. Partial implies that the editor can only convert the character encoding to internal (8-bit) format for editing, some encodings are supported only in some platforms or the editor can only display a character set (such as OEM) by loading corresponding font, but does not support keyboard entry for that character set.
| ASCII | ISO-8859 | DOS (OEM) | EBCDIC | UTF-8 | UTF-16 | |||
|---|---|---|---|---|---|---|---|---|
| nowrap | Acme | |||||||
| nowrap | Alphatk | |||||||
| nowrap | Atom | |||||||
| nowrap | BBEdit | |||||||
| nowrap | Bluefish | |||||||
| nowrap | Brackets | |||||||
| nowrap | Coda | |||||||
| nowrap | ConTEXT | |||||||
| nowrap | Crimson Editor | |||||||
| nowrap | ed | |||||||
| nowrap | Editra | |||||||
| nowrap | EmEditor | |||||||
| nowrap | Geany | |||||||
| nowrap | gedit | |||||||
| nowrap | GNU Emacs | |||||||
| nowrap | JED | |||||||
| nowrap | jEdit | |||||||
| nowrap | JOE | |||||||
| nowrap | JOVE | |||||||
| nowrap | LE | |||||||
| nowrap | Kate | |||||||
| nowrap | KEDIT | |||||||
| nowrap | Komodo Edit | |||||||
| nowrap | Komodo IDE | |||||||
| nowrap | KWrite | |||||||
| nowrap | Metapad | |||||||
| nowrap | mined | |||||||
| nowrap | MS-DOS Editor | |||||||
| nowrap | Nano | |||||||
| nowrap | NEdit | |||||||
| nowrap | Notepad | |||||||
| nowrap | Notepad++ | |||||||
| nowrap | nvi | |||||||
| nowrap | Pico | |||||||
| nowrap | PolyEdit | |||||||
| nowrap | PSPad | |||||||
| nowrap | RJ TextEd | |||||||
| nowrap | Sam | |||||||
| nowrap | SciTE | |||||||
| nowrap | SlickEdit | |||||||
| nowrap | Smultron | |||||||
| nowrap | SubEthaEdit | |||||||
| nowrap | TED Notepad | |||||||
| nowrap | TextEdit | |||||||
| nowrap | TextMate | |||||||
| nowrap | TextPad | |||||||
| nowrap | TextWrangler | |||||||
| nowrap | The SemWare Editor | Plugin | ||||||
| nowrap | UltraEdit | |||||||
| nowrap | VEDIT | |||||||
| nowrap | vi | |||||||
| nowrap | Vim | |||||||
| nowrap | Visual Studio Code | [72] | ||||||
| nowrap | XEmacs | |||||||
| nowrap | XNEdit |
Support for right-to-left (RTL) text is necessary for editing some languages like Arabic, Persian, Hebrew, and Yiddish and the mixture of left-to-right (LTR) and RTL known as bidirectional (BiDi). The following table indicates whether an editor supports RTL and BiDi text. Some editors (e.g. Notepad++ 5.1.3) can render bidirectional text but does not support editing it.
| RTL | Bidi | |||
|---|---|---|---|---|
| nowrap | Acme | |||
| nowrap | Alphatk | |||
| nowrap | Atom | |||
| nowrap | BBEdit | |||
| nowrap | Bluefish | |||
| nowrap | Brackets | |||
| nowrap | Coda | |||
| nowrap | ConTEXT | |||
| nowrap | Crimson Editor | |||
| nowrap | ed | |||
| nowrap | Editra | |||
| nowrap | EmEditor | |||
| nowrap | Geany | |||
| nowrap | gedit | |||
| nowrap | GNU Emacs | |||
| nowrap | JED | |||
| nowrap | jEdit | |||
| nowrap | JOE | |||
| nowrap | JOVE | |||
| nowrap | LE | |||
| nowrap | Kate | |||
| nowrap | KEDIT | |||
| nowrap | Komodo Edit | |||
| nowrap | Komodo IDE | |||
| nowrap | KWrite | |||
| nowrap | Metapad | |||
| nowrap | MS-DOS Editor | |||
| nowrap | mined | |||
| nowrap | Nano | |||
| nowrap | NEdit | |||
| nowrap | Notepad | |||
| nowrap | Notepad++ | |||
| nowrap | nvi | |||
| nowrap | Pico | |||
| nowrap | PolyEdit | |||
| nowrap | PSPad | |||
| nowrap | RJ TextEd | |||
| nowrap | Sam | |||
| nowrap | SciTE | |||
| nowrap | SlickEdit | |||
| nowrap | Smultron | |||
| nowrap | SubEthaEdit | |||
| nowrap | TED Notepad | |||
| nowrap | TextEdit | |||
| nowrap | TextMate | |||
| nowrap | TextPad | |||
| nowrap | TextWrangler | |||
| nowrap | The SemWare Editor | |||
| nowrap | UltraEdit | |||
| nowrap | VEDIT | |||
| nowrap | vi | |||
| nowrap | Vim | |||
| nowrap | Visual Studio Code | |||
| nowrap | XEmacs | |||
| nowrap | XNEdit |
The following table identifies newline support of editors. The three options are:
| CR/LF | LF | CR | |||
|---|---|---|---|---|---|
| nowrap | Acme | ||||
| nowrap | Alphatk | ||||
| nowrap | Atom | ||||
| nowrap | BBEdit | ||||
| nowrap | Bluefish | ||||
| nowrap | Brackets | ||||
| nowrap | Coda | ||||
| nowrap | ConTEXT | ||||
| nowrap | Crimson Editor | ||||
| nowrap | ed | ||||
| nowrap | Editra | ||||
| nowrap | EmEditor | ||||
| nowrap | Geany | ||||
| nowrap | gedit | ||||
| nowrap | GNU Emacs | ||||
| nowrap | JED | ||||
| nowrap | jEdit | ||||
| nowrap | JOE[74] | ||||
| nowrap | JOVE | ||||
| nowrap | Kate | ||||
| nowrap | KEDIT | ||||
| nowrap | Komodo Edit | ||||
| nowrap | Komodo IDE | ||||
| nowrap | KWrite | ||||
| nowrap | LE | ||||
| nowrap | Metapad | ||||
| nowrap | MS-DOS Editor | ||||
| nowrap | mined | ||||
| nowrap | Nano | ||||
| nowrap | NEdit | ||||
| nowrap | Notepad | ||||
| nowrap | Notepad++ | ||||
| nowrap | nvi | ||||
| nowrap | Pico | ||||
| nowrap | PolyEdit | ||||
| nowrap | PSPad | ||||
| nowrap | RJ TextEd | ||||
| nowrap | Sam | ||||
| nowrap | SciTE | ||||
| nowrap | SlickEdit | ||||
| nowrap | Smultron | ||||
| nowrap | SubEthaEdit | ||||
| nowrap | Sublime Text | ||||
| nowrap | TED Notepad | ||||
| nowrap | TextEdit | ||||
| nowrap | TextMate | ||||
| nowrap | TextPad | ||||
| nowrap | TextWrangler | ||||
| nowrap | The SemWare Editor | ||||
| nowrap | UltraEdit | ||||
| nowrap | VEDIT | ||||
| nowrap | vi | ||||
| nowrap | Vim | ||||
| nowrap | Visual Studio Code | ||||
| nowrap | XEmacs | ||||
| nowrap | XNEdit |