Comparison of text editors
[ temporary import ]
please note:
- the content below is remote from Wikipedia
- it has been imported raw for GetWiki
{{Short description|none}}This article provides basic comparisons for notable
text editors. More feature details for text editors are available from the
(:Category:Text editor features|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
{{mw-datatable}}{{sticky header}} {| class="wikitable sortable mw-datatable sticky-header-multi sort-under"|+ List of text editors! rowspan="2" | Name! rowspan="2" | Developer! rowspan="2" | Initial release! colspan="2" | Latest release! rowspan="2" |
Program{{shy}}ming language! rowspan="2" data-sort-type="currency" | Cost (
US$)! rowspan="2" |
License! rowspan="2" |
GUI! rowspan="2" |
TUI or
CLI|
! data-sort-type="number"| Version! Date
|
! nowrap {{rh}} | Acme| Rob Pike| 1993Plan 9 from Bell Labs>Plan 9 and Inferno| | C (programming language)>C | No cost}} | MIT License | GNU General Public License>GPL-2.0-onlyLPL-1.02}}| {{ya}} | {{na}} |
|
! nowrap {{rh}} | AkelPad| Alexey KuznetsovAlexander Shengalts| 2003property | references | Q1084900 | P548=Q2804309}} | qualifier | preferred | Q1084900 | P548=Q2804309|P577}}| C | No cost}} | BSD-2-Clause}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | Alphatk| Vince Darley| 1999property | references | Q4735278 | P548=Q2804309}} | qualifier | preferred | Q4735278 | P548=Q2804309|P577}}| | $40}} | Proprietary, with BSD components}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | Atom| GitHub| 2014property | references | Q16766305 | P548=Q2804309}} | qualifier | preferred | Q16766305 | P548=Q2804309|P577}}| HTML, CSS, JavaScript, C++ | No cost}} | MIT}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | BBEdit| Rich Siegel| 1992property | references | Q795617 | P548=Q2804309}} | qualifier | preferred | Q795617 | P548=Q2804309|P577}}| Objective-C, Objective-C++ | No cost for most features, $49.99 for full version}}| {{proprietary}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | Bluefish| Bluefish Development Team| 1999property | references | Q651027 | P548=Q2804309}} | qualifier | preferred | Q651027 | P548=Q2804309|P577}}| C | No cost}} | GPL-3.0-or-later}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | Brackets| Adobe Systems| 2012property | references | Q4683967 | P548=Q2804309}} | qualifier | preferred | Q4683967 | P548=Q2804309|P577}}| HTML, CSS, JavaScript, C++ | No cost}} | MIT}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | Coda| Panic| 2007property | references | Q1105496 | P548=Q2804309}} | qualifier | preferred | Q1105496 | P548=Q2804309|P577}}| Objective-C | $99}}| {{proprietary}}| {{ya}}| |
|
! nowrap {{rh}} | ConTEXT| ConTEXT Project Ltd| 1999property | references | Q728134 | P548=Q2804309}} | qualifier | preferred | Q728134 | P548=Q2804309|P577}} | Object Pascal (Delphi (programming language)>Delphi) | No cost}} | BSD-3-Clause}}| {{ya}}| |
|
! nowrap {{rh}} | Crimson Editor| Ingyu Kang| 1999property | references | Q2591922 | P548=Q2804309}} | qualifier | preferred | Q2591922 | P548=Q2804309|P577}}| C++ | No cost}}| {{proprietary}}| {{ya}}| |
|
! nowrap {{rh}} | CudaTextalexey_t, kvichans, matthias030.}}| 2015 | property | references | Q55430618 | P548=Q2804309}} | qualifier | preferred | Q55430618 | P548=Q2804309|P577}} | Object Pascal (Lazarus (software)>Lazarus) | No cost}} | MPL-2.0}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | edKen Thompson (computer programmer)>Ken Thompson| 1970| unchanged from original|| C | No cost}} | ?}}| {{na}}| {{ya}} |
|
! nowrap {{rh}} | Editra| Cody Precord| 2007| 0.7.20| 2013-01-05Python (programming language)>Python | No cost}} | wxWindows license}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | EmEditor| Emurasoft, Inc.| 1997| 21.3.0| 2021-11-24| C++$39.99}} | Shareware}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | epsilon| Lugaru Software| 1984 | ACCESS-DATE=2020-10-22, Lugaru Software, Ltd., | 2020-10-20| C | $250}}| {{proprietary}}|| |
|
! nowrap {{rh}} | FeatherPad| Pedram Pourang| 2016property | references | Q78908533 | P548=Q2804309}} | qualifier | preferred | Q78908533 | P548=Q2804309|P577}} | Qt (software)>Qt | No cost}} | GPL-3.0-or-later}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | gedit| GNU Project| 2000property | references | Q194501 | P548=Q2804309}} | qualifier | preferred | Q194501 | P548=Q2804309|P577}}| C | No cost}} | GPL-2.0-or-later}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | Geany| Enrico Tröger| 2005property | references | Q1122464 | P548=Q2804309}} | qualifier | preferred | Q1122464 | P548=Q2804309|P577}}| C, GTK+ | No cost}} | GPL-2.0-or-later}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | GNU Emacs| Richard Stallman| 1984property | references | Q1252773 | P548=Q2804309}} | qualifier | preferred | Q1252773 | P548=Q2804309|P577}}| C, Emacs Lisp | No cost}} | GPL-3.0-or-later}}| {{ya}}| {{ya}} |
|
! nowrap {{rh}} | GNU nano| Chris Allegretta| 1999property | references | Q306101 | P548=Q2804309}} | qualifier | preferred | Q306101 | P548=Q2804309|P577}}| C | No cost}} | GPL-3.0-or-later}}| {{na}}| {{ya}} |
|
! nowrap {{rh}} | IA Writer| Information Architects| 2010.09.22| 5.6| 2020-12-07Objective-C (iOS), Objective-C (macOS), C Sharp (programming language)>C# (Windows), Java (Android) | $29.99}}| {{proprietary}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | JED| John E. Davis| 1992property | references | Q467413 | P548=Q2804309}} | qualifier | preferred | Q467413 | P548=Q2804309|P577}}| C, S-Lang | No cost}} | GPL-2.0-or-later}}| {{na}}| {{ya}} |
|
! nowrap {{rh}} | jEdit| Slava Pestov| 1998property | references | Q292976 | P548=Q2804309}} | qualifier | preferred | Q292976 | P548=Q2804309|P577}} | Java (programming language)>Java | No cost}} | GPL-2.0-or-later}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | JOE| Joseph Allen| 1988property | references | Q1691315 | P548=Q2804309}} | qualifier | preferred | Q1691315 | P548=Q2804309|P577}}| C | No cost}} | GPL}}| {{na}}| {{ya}} |
|
! nowrap {{rh}} | JOVE| Johnathon Payne| 1983property | references | Q3156938 | P548=Q2804309}} | qualifier | preferred | Q3156938 | P548=Q2804309|P577}}| C | No cost}} | JOVE license}}| {{na}}| {{ya}} |
|
! nowrap {{rh}} | Kate| KDE Project| 2000-12property | references | Q261933 | P548=Q2804309}} | qualifier | preferred | Q261933 | P548=Q2804309|P577}}| C++ | No cost}} | GPL}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | KEDIT| Mansfield Software Group, Inc.| 1983| 1.6.1| 2016-12-05| C$129}}| {{proprietary}}| {{na}}| {{ya}} |
|
! nowrap {{rh}} | Komodo Edit| Activestate| 2007property | references | Q1265324 | P548=Q2804309}} | qualifier | preferred | Q1265324 | P548=Q2804309|P577}}| Python, JavaScript, Perl, Tcl, PHP, Ruby | No cost}} | Mozilla Public License | , GPL, GNU Lesser General Public License>LGPL}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | Komodo IDE| Activestate| 2001property | references | Q21043327 | P548=Q2804309}} | qualifier | preferred | Q21043327 | P548=Q2804309|P577}}| Python, JavaScript, Perl, Tcl, PHP, Ruby | $295}}| {{proprietary}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | KWrite| KDE Project| 2000property | references | Q742712 | P548=Q2804309}} | qualifier | preferred | Q742712 | P548=Q2804309|P577}}| C++ | No cost}} | GPL}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | LE| Alexander V. Lukyanov| 1997property | references | Q4042433 | P548=Q2804309}} | qualifier | preferred | Q4042433 | P548=Q2804309|P577}}| C++ | No cost}} | GPL-3.0-or-later}}| {{na}}| {{ya}} |
|
! nowrap {{rh}} | Leo| Edward K. Ream| 1996property | references | Q6523506 | P548=Q2804309}} | qualifier | preferred | Q6523506 | P548=Q2804309|P577}}| Python | No cost}} | MIT}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | Light Table| Chris Granger| 2012property | references | Q6546235 | P548=Q2804309}} | qualifier | preferred | Q6546235 | P548=Q2804309|P577}}| ClojureScript | No cost}} | MIT}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | mcedit| Miguel de Icaza| 1994property | references | Q1340000 | P548=Q2804309}} | qualifier | preferred | Q1340000 | P548=Q2804309|P577}}| C, Python, PHP, Javascript, Perl, Tcl, Ruby | No cost}} | GPL-3.0-or-later}}| {{na}}| {{ya}} |
|
! nowrap {{rh}} | Metapad| Alexander Davidson| 1999property | references | Q11777663 | P548=Q2804309}} | qualifier | preferred | Q11777663 | P548=Q2804309|P577}}| C | No cost}} | GPL-3.0-or-later}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | mg| Dave Conroy| 1986last update in OpenBSD repoSRC/USR.BIN/MG AT MASTER · OPENBSD/SRC >URL=HTTPS://GITHUB.COM/OPENBSD/SRC/TREE/MASTER/USR.BIN/MG | WEBSITE=GITHUB, en, }}| 2020-07-22| C | No cost}} | Public domain}}| {{na}}| {{ya}} |
|
! nowrap {{rh}} | MinEd| Thomas Wolff| 1992| 2022.27| 2022-12-23| CNo cost}} | GPL}}| {{na}}| {{ya}} |
|
! nowrap {{rh}} | MS-DOS Editor| Microsoft| 1991| 2.0.026||Bundled with MS-DOS, Microsoft Windows}}| {{proprietary}}| {{na}}| {{ya}} |
|
! nowrap {{rh}} | ne| Sebastiano VignaTodd LewisDaniele Filaretti| 1993property | references | Q6983892 | P548=Q2804309}} | qualifier | preferred | Q6983892 | P548=Q2804309|P577}}| C | No cost}} | GPL-3.0-or-later}}| {{na}}| {{ya}} |
|
! nowrap {{rh}} | NEdit| Mark Edel| 1991property | references | Q2719620 | P548=Q2804309}} | qualifier | preferred | Q2719620 | P548=Q2804309|P577}}| C | No cost}} | GPL-2.0-or-later}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | Notepad| Microsoft| 1985| 11.2302.16.0|Microsoft Macro Assembler>MASM (originally) | Bundled with Microsoft Windows}}| {{proprietary}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | Notepad++| Don Ho| 2003-11-25property | references | Q2033 | P548=Q2804309}} | qualifier | preferred | Q2033 | P548=Q2804309|P577}}| C++ | No cost}} | GPL-3.0-or-later}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | nviKeith Bostic (software engineer)>Keith Bostic| 1994 | property | references | Q556171 | P548=Q2804309}} | qualifier | preferred | Q556171 | P548=Q2804309|P577}}| C | No cost}} | BSD-3-Clause}}| {{na}}| {{ya}} |
|
! nowrap {{rh}} | Pico| University of Washington| 1992| 4.64|| CNo cost}} | Apache-2.0}}| {{na}}| {{ya}} |
|
! nowrap {{rh}} | PimNote| Pimtel| 2023| 1.2.0Pimtel. Pimnote.| 2023-04-22| C#No cost}}| {{proprietary}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | PolyEdit| PolySoft Solutions| 1998| 5.4| 2010{{nbh}}04{{nbh}}07|$27.95}} | Shareware}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | PSPad| Jan Fiala| 2002property | references | Q1342374 | P548=Q2804309}} | qualifier | preferred | Q1342374 | P548=Q2804309|P577}}| Object Pascal (Delphi) | No cost}}| {{proprietary}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | RJ TextEd| Rickard Johansson| 2004property | references | Q4047864 | P548=Q2804309}} | qualifier | preferred | Q4047864 | P548=Q2804309|P577}}| Object Pascal (Delphi) | No cost}}| {{proprietary}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | Sam| Rob Pike| 1980s (early)| stable|| CNo cost}} | Lucent Public License | (Open Source Initiative>OSI approved)}}| {{na}}| {{ya}} |
|
! nowrap {{rh}} | SciTE| Neil Hodgson| 1999property | references | Q186301 | P548=Q2804309}} | qualifier | preferred | Q186301 | P548=Q2804309|P577}}| C++ | $41.99 for macOS. No cost for others}} | HPND}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | SlickEdit| SlickEdit, Inc.| 1988| 28.0.1| 2024-01-21C (programming language)>C, Slick-C | $299}}| {{proprietary}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | Smultron| Peter Borg| 2004property | references | Q167140 | P548=Q2804309}} | qualifier | preferred | Q167140 | P548=Q2804309|P577}}| Objective-C | $7.99}}| {{proprietary}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | SubEthaEdit| TheCoding{{shy}}Monkeys| 2003property | references | Q664378 | P548=Q2804309}} | qualifier | preferred | Q664378 | P548=Q2804309|P577}}| | No cost}} | MIT}}| {{ya}}| |
|
! nowrap {{rh}} | Sublime Textfrom=Q267193}}| 2008 | property | references | Q267193 | P548=Q2804309}} | qualifier | preferred | Q267193 | P548=Q2804309|P577}} | from=Q267193}} | $99}} | Shareware}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | TED Notepad| Juraj Simlovic| 2001property | references | Q1761171 | P548=Q2804309}} | qualifier | preferred | Q1761171 | P548=Q2804309|P577}}| C | No cost}}| {{proprietary}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | Textadept| Mitchell| 2007property | references | Q18388827 | P548=Q2804309}} | qualifier | preferred | Q18388827 | P548=Q2804309|P577}} | Lua (programming language)>Lua | No cost}} | MIT}}| {{ya}}| {{ya}} |
|
! nowrap {{rh}} | TextEdit| Apple Inc.| 2001property | references | Q519774 | P548=Q2804309}} | qualifier | preferred | Q519774 | P548=Q2804309|P577}}| | No cost (also bundled with macOS)}} | BSD-3-Clause}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | TextMate| MacroMates| 2004-10-10property | references | Q2297533 | P548=Q2804309}} | qualifier | preferred | Q2297533 | P548=Q2804309|P577}}| Objective-C++ | No cost}} | GPL-3.0-or-later}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | TextPad| Helios Software Solutions| 1992property | references | Q2295946 | P548=Q2804309}} | qualifier | preferred | Q2295946 | P548=Q2804309|P577}}| | $30.00 (£16.50)}} | Shareware}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | TextWrangler| Bare Bones Software| 2003| 5.5.2| 2016-09-20|No cost}}| {{proprietary}}| {{ya}}| |
|
! nowrap {{rh}} | The SemWare Editor| Sammy Mitchell| 1985-11property | references | Q7763278 | P548=Q2804309}} | qualifier | preferred | Q7763278 | P548=Q2804309|P577}}| C, SAL | No cost}} | BSD-2-Clause}}|| |
|
! nowrap {{rh}} | UltraEdit| IDM Computer Solutions| 1994| 25.0| 2018-03-12| C++$99.95}}| {{proprietary}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | VEDIT| Ted Green, Greenview Data| 1980| 6.24.2| 2015-01-12assembly language>Assembly, C | $89 standard, $239 Pro64}}| {{proprietary}}| {{ya}}| {{ya}} |
|
! nowrap {{rh}} | vi| Bill Joy| 1976| 3.7|| CNo cost}} | BSD-4-Clause}} or CDDL| {{na}}| {{ya}} |
|
! nowrap {{rh}} | Vim| Bram Moolenaar| 1991property | references | Q131382 | P548=Q2804309}} | qualifier | preferred | Q131382 | P548=Q2804309|P577}}| C, Vim script | No cost}} | Vim}}| {{ya}} | {{ya}} |
|
! nowrap {{rh}} | Visual Studio Code| Microsoft| 2015property | references | Q19841877 | P548=Q2804309}} | qualifier | preferred | Q19841877 | P548=Q2804309|P577}}| JavaScript, TypeScript | No cost}} | Source code: MIT License | HTTPS://GITHUB.COM/MICROSOFT/VSCODE/BLOB/MAIN/LICENSE.TXT | PUBLISHER=MICROSOFT | DATE=17 NOVEMBER 2015, Binaries built by Microsoft: Proprietary software | HTTPS://CODE.VISUALSTUDIO.COM/LICENSE | WEBSITE=CODE.VISUALSTUDIO.COM | MICROSOFT >ACCESS-DATE=16 AUGUST 2016, THE BEST PARTS OF VISUAL STUDIO CODE ARE PROPRIETARY >URL=HTTPS://UNDERJORD.IO/THE-BEST-PARTS-OF-VISUAL-STUDIO-CODE-ARE-PROPRIETARY.HTML, }}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | XEmacs| Lucid Inc.| 1991property | references | Q2164944 | P548=Q2804309}} | qualifier | preferred | Q2164944 | P548=Q2804309|P577}}| C, Emacs Lisp | No cost}} | GPL-2.0-or-later}}| {{ya}}| {{ya}} |
Operating system support
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
{{sticky header}} {| class="wikitable sortable sticky-header sort-under" style="max-width: 30em;"|+ Text editor support for various operating systems|
valign=bottom! nowrap {{rh}} |! Microsoft Windows! macOS! Linux! BSD! Unix! OpenVMS
|
! nowrap {{rh}} | Acmename=plan9windows | Inferno (operating system)>Inferno port for Windows or by using `plan9port` over the WSL.}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | AkelPad| {{ya}}| {{na}}| {{na}}| {{na}}| {{na}}| {{na}}
|
! nowrap {{rh}} | Alphatk| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}
|
! nowrap {{rh}} | Atom| {{ya}}| {{ya}}| {{ya}}| {{na}}| {{na}}| {{na}}
|
! nowrap {{rh}} | Arachnophilia| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{na}}
|
! nowrap {{rh}} | BBEdit| {{na}}| {{ya}}| {{na}}| {{na}}| {{na}}| {{na}}
|
! nowrap {{rh}} | Bluefish| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}
|
! nowrap {{rh}} | Brackets| {{ya}}| {{ya}}| {{ya}}| {{na}}| {{na}}| {{na}}
|
! nowrap {{rh}} | Coda| {{na}}| {{ya}}| {{na}}| {{na}}| {{na}}| {{na}}
|
! nowrap {{rh}} | ConTEXT| {{ya}}| {{na}}| {{na}}| {{na}}| {{na}}| {{na}}
|
! nowrap {{rh}} | Crimson Editor| {{ya}}| {{na}}| {{na}}| {{na}}| {{na}}| {{na}}
|
! nowrap {{rh}} | CudaText| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{na}}
|
! nowrap {{rh}} | edname=cygwin}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{ya}} |
|
! nowrap {{rh}} | Editra| {{ya}}| {{ya}}| {{ya}}| {{dunno}}| {{dunno}}| {{dunno}}
|
! nowrap {{rh}} | EmEditor| {{ya}}| {{na}}| {{na}}| {{na}}| {{na}}| {{na}}
|
! nowrap {{rh}} | epsilon| {{ya}} | WEBSITE=WWW.LUGARU.COM, | {{ya}}| {{ya}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | Geany| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}
|
! nowrap {{rh}} | gedit| {{ya}}name=gedit_mac|GEdit, when installed from MacPorts, runs in X11 and, therefore, does not have a native look and feel. However, precompiled native macOS binaries for GEdit may be downloaded from the GEdit project page, or from the GEdit FTP download server.}}| {{ya}}| {{ya}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | GNU Emacs| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}
|
! nowrap {{rh}} | JED| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}
|
! nowrap {{rh}} | jEdit| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{na}}
|
! nowrap {{rh}} | JOEJoe's own editor (sic)|date=August 2017}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | JOVE| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{na}}
|
! nowrap {{rh}} | Kate| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{na}}
|
! nowrap {{rh}} | KEDIT| {{ya}}| {{na}}| {{na}}| {{na}}| {{na}}| {{na}}
|
! nowrap {{rh}} | Komodo Edit| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{dunno}}| {{dunno}}
|
! nowrap {{rh}} | Komodo IDE| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{dunno}}| {{dunno}}
|
! nowrap {{rh}} | KWrite| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{na}}
|
! nowrap {{rh}} | LEname=cygwin}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | Light Table| {{ya}}| {{ya}}| {{ya}}| {{na}}| {{na}}| {{na}}
|
! nowrap {{rh}} | Metapad| {{ya}}| {{na}}| {{na}}| {{na}}| {{na}}| {{na}}
|
! nowrap {{rh}} | mg| {{na}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{dunno}}
|
! nowrap {{rh}} | MinEd| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}
|
! nowrap {{rh}} | GNU nano| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{na}}
|
! nowrap {{rh}} | nename="cygwin"|Requires Cygwin or the Windows Subsystem for Linux to run on Windows.}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | NEditname=cygwin}} | name=geditOSX|gedit, NEdit, and SciTE run in the X11 window environment, and therefore do not use the native Aqua look-and-feel when running on macOS.}}| {{ya}}| {{ya}}| {{ya}}| {{ya}} |
|
! nowrap {{rh}} | Notepad| {{ya}}| {{na}}| {{na}}| {{na}}| {{na}}| {{na}}
|
! nowrap {{rh}} | Notepad++| {{ya}}| {{na}}| {{na}}| {{na}}| {{na}}| {{na}}
|
! nowrap {{rh}} | nvi| {{na}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{na}}
|
! nowrap {{rh}} | Pico| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}
|
! nowrap {{rh}} | PSPad| {{ya}}| {{na}}| {{na}}| {{na}}| {{na}}| {{na}}
|
! nowrap {{rh}} | RJ TextEd| {{ya}}| {{na}}| {{na}}| {{na}}| {{na}}| {{na}}
|
! nowrap {{rh}} | Samname=plan9windows}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | SciTE| {{ya}}name=geditOSX}}| {{ya}}| {{ya}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | SlickEdit| {{ya}}| {{ya}}| {{ya}}| {{na}}| {{ya}}| {{na}}
|
! nowrap {{rh}} | Smultron| {{na}}| {{ya}}| {{na}}| {{na}}| {{na}}| {{na}}
|
! nowrap {{rh}} | SubEthaEdit| {{na}}| {{ya}}| {{na}}| {{na}}| {{na}}| {{na}}
|
! nowrap {{rh}} | Sublime Text| {{ya}}| {{ya}}| {{ya}}| {{na}}| {{na}}| {{na}}
|
! nowrap {{rh}} | TED Notepad| {{ya}}| {{na}}| {{na}}| {{na}}| {{na}}| {{na}}
|
! nowrap {{rh}} | Textadept| {{ya}}| {{ya}}| {{ya}}| {{na}}| {{na}}| {{na}}
|
! nowrap {{rh}} | TextEdit| {{na}}| {{ya}}| {{na}}| {{na}}| {{na}}| {{na}}
|
! nowrap {{rh}} | TextMate| {{na}}| {{ya}}| {{na}}| {{na}}| {{na}}| {{na}}
|
! nowrap {{rh}} | TextPad| {{ya}}| {{na}}| {{na}}| {{na}}| {{na}}| {{na}}
|
! nowrap {{rh}} | TextWrangler| {{na}}| {{ya}}| {{na}}| {{na}}| {{na}}| {{na}}
|
! nowrap {{rh}} | The SemWare Editor| {{ya}}| {{na}}| {{na}}| {{na}}| {{na}}| {{na}}
|
! nowrap {{rh}} | UltraEdit| {{ya}}| {{ya}}| {{ya}}| {{na}}| {{na}}| {{na}}
|
! nowrap {{rh}} | Ulysses (text editor)| {{na}}| {{ya}}| {{na}}| {{na}}| {{na}}| {{na}}
|
! nowrap {{rh}} | vi| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}
|
! nowrap {{rh}} | Vim| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}
|
! nowrap {{rh}} | Visual Studio Code| {{ya}}| {{ya}}| {{ya}}| {{na}}| {{na}}| {{na}}
|
! nowrap {{rh}} | XEmacs| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}
|
! nowrap {{rh}} | XNEditname=cygwin}}{{efn | Stand alone NSIS installable package is available}} | name=geditOSX|gedit, NEdit, and SciTE run in the X11 window environment, and therefore do not use the native Aqua look-and-feel when running on macOS.}}| {{ya}}| {{ya}}| {{ya}}| {{na}} |
UI|user interface}}">Natural language (localization){| class"wikitable sortable" style"max-width: 60em; table-layout: fixed"UI|user interface}}
|
valign=bottom! !! Languages supported
|
! nowrap {{rh}} | Acme| English
|
! nowrap {{rh}} | AkelPad| English, German, French, Polish, Korean, Japanese, Italian, Dutch, Portuguese, Spanish
|
! nowrap {{rh}} | Alphatk| English
|
! nowrap {{rh}} | Atom |English
|
! nowrap {{rh}} | BBEdit| English
|
! nowrap {{rh}} | Brackets| English, German, French, Polish(Outdated), Korean, Japanese, Italian, Czech, Dutch, Portuguese, Spanish, Swedish(Outdated)
|
! nowrap {{rh}} | Coda| English, German, French, Spanish
|
! nowrap {{rh}} | ConTEXT| English, German, French, Polish, Italian, Dutch, Portuguese, Spanish
|
! nowrap {{rh}} | Crimson Editor| English
|
! nowrap {{rh}} | CudaText |Main: English. Addons: Japanese, French, Polish, Korean, Hungarian (2018), Greek, German (2017), and 9 others
|
! nowrap {{rh}} | ed|
|
! nowrap {{rh}} | Editra| English, German, French, Polish, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish
|
! nowrap {{rh}} | EmEditor| English, German, French, Korean, Japanese, Italian, Dutch, Spanish
|
! nowrap {{rh}} | epsilon| English
|
! nowrap {{rh}} | Geany| English, German, French, Polish, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish, Hindi
|
! nowrap {{rh}} | gedit| English, German, French, Polish, Korean, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish, Hindi
|
! nowrap {{rh}} | GNU Emacs| English
|
! nowrap {{rh}} | JED| English
|
! nowrap {{rh}} | jEdit| English
|
! nowrap {{rh}} | JOEWEB,weblink JOE - Joe's own editor, JOE - Joe's own editor / Mercurial / [2e4f45] /po, 23 October 2015, | English, German, French
|
! nowrap {{rh}} | JOVE| English
|
! nowrap {{rh}} | KateWEB,weblink KDE Localization - Apps » stable » kate.po, l10n.kde.org, | English, German, French, Polish, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish
|
! nowrap {{rh}} | KEDIT| English
|
! nowrap {{rh}} | Komodo Edit| English
|
! nowrap {{rh}} | KWrite| English, German, Italian, Spanish, Swedish
|
! nowrap {{rh}} | MetapadWEB,weblink Metapad language plugins, liquidninja.com, | English, German, French, Polish, Korean, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish
|
! nowrap {{rh}} | mined| English
|
! nowrap {{rh}} | MS-DOS Editor| English, German, French, Polish, Korean, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish
|
! nowrap {{rh}} | Nano| English, German, French, Italian, Portuguese
|
! nowrap {{rh}} | NEdit| English
|
! nowrap {{rh}} | Notepad| English, German, French, Polish, Korean, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish, Hindi
|
! nowrap {{rh}} | Notepad++| English, German, French, Polish, Korean, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish, Hindi
|
! nowrap {{rh}} | nvi| English
|
! nowrap {{rh}} | Pico| English, Italian
|
! nowrap {{rh}} | PolyEdit| English
|
! nowrap {{rh}} | PSPad| English, German, French, Polish, Japanese, Italian, Czech, Dutch, Portuguese, Spanish, Swedish
|
! nowrap {{rh}} | RJ TextEd| English, German, French, Polish, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish
|
! nowrap {{rh}} | Sam| English
|
! nowrap {{rh}} | SciTEWEB,weblink Localised SciTE, scintilla.org, | English, German, French (Outdated (1.72)), Polish, Japanese (Outdated (1.62)), Italian, Dutch (Outdated (1.67)), Portuguese (Outdated (1.63)), Spanish, Swedish
|
! nowrap {{rh}} | SlickEdit| English
|
! nowrap {{rh}} | Smultron| English, German, French, Japanese, Italian, Dutch, Spanish, Swedish
|
! nowrap {{rh}} | SubEthaEdit| English
|
! nowrap {{rh}} | TED Notepad| English
|
! nowrap {{rh}} | TextEdit| English, German, French, Polish, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish
|
! nowrap {{rh}} | TextMate| English
|
! nowrap {{rh}} | 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 {{rh}} | TextWrangler| English
|
! nowrap {{rh}} | The SemWare Editor| English
|
! nowrap {{rh}} | UltraEdit| English, German, French, Korean, Italian, Spanish, Portuguese, Japanese, Chinese
|
! nowrap {{rh}} | VEDIT| English
|
! nowrap {{rh}} | vi| English
|
! nowrap {{rh}} | 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 {{rh}} | Visual Studio Code| English, Bulgarian, Chinese, French, German, Hungarian, Italian, Japanese, Korean, Portuguese, Russian, Spanish, Turkish
|
! nowrap {{rh}} | XEmacs| English
|
! nowrap {{rh}} | XNEdit| English
Document interface
{| class="wikitable sortable" style="max-width: 30em; table-layout: fixed; margin-top: 0"|+ Text editor support for common document interfaces|
valign=bottom!! Multiple instances! Single document window splitting! MDI: overlappable windows! MDI: tabbed document interface! MDI: window splitting
|
! nowrap {{rh}} | Acme| {{ya}}| {{ya}}| {{na}}| {{na}}| {{ya}}
|
! nowrap {{rh}} | AkelPad| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}
|
! nowrap {{rh}} | Alphatk| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}
|
Atom| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{ya}} |
|
! nowrap {{rh}} | BBEdit| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}
|
! nowrap {{rh}} | Bluefish| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{na}}
|
! nowrap {{rh}} | Brackets| {{na}}| {{na}}| {{na}}| {{ya}}| {{ya}}
|
! nowrap {{rh}} | Coda| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}
|
! nowrap {{rh}} | ConTEXT| {{ya}}| {{na}}| {{ya}}| {{ya}}| {{na}}
|
! nowrap {{rh}} | Crimson Editor| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}
|
! nowrap {{rh}} | CudaText| {{ya}}| {{ya}}| {{na}}| {{ya}}| {{ya}}
|
! nowrap {{rh}} | ed| {{ya}}| {{na}}| {{na}}| {{na}}| {{na}}
|
! nowrap {{rh}} | Editra| {{ya}}| {{ya}}| {{dunno}}| {{ya}}| {{dunno}}
|
! nowrap {{rh}} | EmEditor| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}
|
! nowrap {{rh}} | Geany| {{ya}}| {{ya}}Plug{{nbh}}in| {{na}}| {{ya}}| {{na}}
|
! nowrap {{rh}} | gedit| {{ya}}gedit supports single document window splitting via plug{{nbh}}ins. weblink {{Webarchive | weblink >date=2011-12-14 }}.}}| {{ya}}| {{ya}} | gedit supports multiple document window splitting via plug{{nbh}}ins. weblink {{Webarchive | weblink >date=2011-12-14 }}.}} |
|
! nowrap {{rh}} | GNU Emacs| {{ya}}| {{ya}}| {{ya}}name="tabbar" | Tabbar plug{{nbh}}in.}}{{efn>name="elscreen" | GNU Screen using the elscreen {{Webarchive>url=https://web.archive.org/web/20080117083341weblink |date=2008-01-17 }} package.}}| {{ya}} |
|
! nowrap {{rh}} | JED| {{ya}}| {{ya}}| {{na}}| {{na}}| {{ya}}
|
! nowrap {{rh}} | jEdit| {{ya}}| {{ya}}| {{na}}| {{ya}}| {{ya}}
|
! nowrap {{rh}} | JOE| {{ya}}| {{ya}}| {{na}}name="joetabs" |JOE supports editing multiple files but only seeing one of them, and switching to others via Ctrl+K+N, which is functionally equivalent to having tabs but no visible tab bar.}}| {{ya}} |
|
! nowrap {{rh}} | JOVE| {{ya}}| {{ya}}| {{na}}| {{na}}| {{ya}}
|
! nowrap {{rh}} | Kate| {{ya}}| {{ya}}| {{na}}| {{ya}}| {{ya}}
|
! nowrap {{rh}} | KEDIT| {{ya}}| {{ya}}| {{ya}}| {{na}}| {{ya}}
|
! nowrap {{rh}} | Komodo Edit| {{ya}}| {{ya}}| {{na}}| {{ya}}| {{ya}}
|
! nowrap {{rh}} | Komodo IDE| {{ya}}| {{ya}}| {{na}}| {{ya}}| {{ya}}
|
! nowrap {{rh}} | KWrite| {{ya}}| {{na}}| {{na}}| {{na}}| {{na}}
|
! nowrap {{rh}} | LE| {{ya}}| {{na}}| {{na}}| {{na}}| {{na}}
|
! nowrap {{rh}} | Light Table| {{ya}}| {{na}}| {{na}}| {{ya}}| {{ya}}
|
! nowrap {{rh}} | Metapad| {{ya}}| {{na}}| {{na}}| {{na}}| {{na}}
|
! nowrap {{rh}} | mined| {{ya}}| {{na}}mined supports Copy/Paste between multiple documents in separate windows, when these documents are in separate terminal windows}}| {{ya}}| {{na}} |
|
! nowrap {{rh}} | MS-DOS Editor| {{ya}}| {{ya}}| {{na}}| {{na}}| {{ya}}
|
! nowrap {{rh}} | Nano| {{ya}}| {{na}}| {{na}}| {{na}}| {{na}}
|
! nowrap {{rh}} | NEdit| {{ya}}| {{ya}}| {{na}}| {{ya}}| {{ya}}
|
! nowrap {{rh}} | Notepad| {{ya}}| {{na}}| {{na}}| {{ya}}| {{na}}
|
! nowrap {{rh}} | Notepad++| {{ya}}| {{ya}}| {{na}}| {{ya}}| {{ya}}2 windows
|
! nowrap {{rh}} | nvi| {{ya}}| {{ya}}| {{na}}| {{na}}| {{ya}}
|
! nowrap {{rh}} | Pico| {{ya}}| {{na}}| {{na}}| {{na}}| {{na}}
|
! nowrap {{rh}} | PolyEdit| {{na}}| {{na}}| {{ya}}| {{ya}}| {{ya}}
|
! nowrap {{rh}} | PSPad| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}
|
! nowrap {{rh}} | RJ TextEd| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}
|
! nowrap {{rh}} | Sam| {{ya}}| {{na}}| {{ya}}| {{na}}| {{na}}
|
! nowrap {{rh}} | SciTE| {{ya}}| {{na}}| {{na}}SciTE_max_buffers|SciTE has a maximum number of buffers, which can only be set as high as 100.}}| {{na}} |
|
! nowrap {{rh}} | SlickEdit| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}
|
! nowrap {{rh}} | Smultron| {{ya}}| {{ya}}| {{na}}| {{ya}}| {{ya}}
|
! nowrap {{rh}} | SubEthaEdit| {{ya}}| {{ya}}| {{na}}| {{ya}}| {{na}}
|
! nowrap {{rh}} | TED Notepad| {{dunno}}| {{dunno}}| {{dunno}}| {{na}}| {{dunno}}
|
! nowrap {{rh}} | TextEdit| {{ya}}| {{na}}| {{na}}| {{na}}| {{na}}
|
! nowrap {{rh}} | TextMate| {{ya}}| {{na}}| {{na}}| {{ya}}| {{na}}
|
! nowrap {{rh}} | TextPad| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}
|
! nowrap {{rh}} | TextWrangler| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}
|
! nowrap {{rh}} | The SemWare Editor| {{ya}}| {{ya}}| {{na}}| {{na}}| {{ya}}
|
! nowrap {{rh}} | UltraEdit| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}
|
! nowrap {{rh}} | VEDIT| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}
|
! nowrap {{rh}} | vi| {{ya}}| {{na}}| {{na}}| {{na}}| {{na}}
|
! nowrap {{rh}} | Vim| {{ya}}| {{ya}}name=vimOV|Vim Provided GVim is used.}} | name=vimTDI | Vim version 7 supports a tabbed document interface. Earlier versions can emulate tabs through scripts, for example.HTTPS://WWW.VIM.ORG/SCRIPTS/SCRIPT.PHP?SCRIPT_ID=1338 | WEBSITE=WWW.VIM.ORG, }}| {{ya}} |
|
Visual Studio Code| {{ya}}| {{ya}}| {{na}}| {{ya}}| {{ya}} |
|
! nowrap {{rh}} | XEmacs| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}
|
! nowrap {{rh}} | XNEdit| {{ya}}| {{ya}}| {{na}}| {{ya}}| {{ya}}
|
valign=top!! Multiple instances! Single document window splitting! MDI: overlappable windows! MDI: tabbed document interface! MDI: window splitting
Notes
- 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
{| class="wikitable sortable" style="max-width: 30em; table-layout: fixed"|+ Text editor support for basic editing features|
valign=bottom!! Spell checking! Regex-based find & replace! Encoding conversion! Newline conversion! Multiple undo/redo! Rectangular block selection! Virtual space support
|
! nowrap {{rh}} | Acmename=acmeext|Acme can invoke external commands and display their return values in order to integrate additional functionality.}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{na}}| {{dunno}} |
|
! nowrap {{rh}} | AkelPad| {{ya}}Plug{{nbh}}in| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{ya}}| {{dunno}}