List of text editors

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

Template:Short description The following is a list of notable text editors.

Graphical and text user interface

The following editors can either be used with a graphical user interface or a text user interface.

Name Description License
Elvis A vi/ex clone with additional commands and features. Template:Open source
Extensible Versatile Editor (EVE) Default under OpenVMS. ?
GNU Emacs[1][2][3][4][5]/XEmacs[6][7] Two long-existing forks of the popular Emacs programmer's editor. Emacs and vi are the dominant text editors on Unix-like operating systems, and have inspired the editor wars. Template:Open source
Language-Sensitive Editor (LSE) Programmer's Editor for OpenVMS implemented using TPU. ?
Textadept A modular, cross-platform editor written in C and Lua, using Scintilla.[8] Template:Open source
vile (vi like Emacs) A vi work-alike which retains the vi command-set while adding new features: multiple windows and buffers, infinite undo, colorization, scriptable expansion capabilities, etc. Template:Open source
vim[9][10][11][12] A clone based on the ideas of the vi editor and designed for use both from a command line interface and in a graphical user interface. Template:Open source

Graphical user interface

Name Description License
Acme A User Interface for Programmers by Rob Pike. Template:Open source
Alphatk Template:Proprietary
Apache OpenOffice Writer Word processor and text editor of the Apache OpenOffice Suite, based on StarOffice's suite. Template:Open source
Arachnophilia A source code editor which is successor to another HTML editor, WebThing. Template:Open source
Atom A modular, general-purpose editor built using HTML, CSS and JavaScript on top of Chromium and Node.js. Template:Open source
BBEdit A proprietary text editor originally developed for Macintosh System Software 6 Template:Proprietary
Bluefish A source code editor with web development features. Template:Open source
Brackets A modular, web-oriented editor built using HTML, CSS and JavaScript on top of the Chromium Embedded Framework. Template:Open source
CodeWright An editing system or source code editor which can be configured to work with other integrated development environment (IDE) systems. Template:Proprietary
Crimson Editor A text editor which is typically used as a source code editor and HTML editor. Freeware
CygnusEd (CED) Template:Proprietary
E Text Editor Default under IBM OS/2 versions 2-4Script error: No such module "Unsubst".. Template:Proprietary
Eddie An editor originally made for BeOS and later ported to Linux and macOS. Freeware
EmEditor extensible commercial text editor which supports Unicode, syntax highlighting and vertical selection editing, editing of large files (up to 248 GB or 2.1 billion lines) Template:Proprietary
Epsilon A programmer's text editor modelled after Emacs. Template:Proprietary
FeatherPad A lightweight editor based on Qt. Template:Open source
Geany A fast and lightweight editor – IDE, uses GTK+. Template:Open source
gedit Former default under GNOME until GNOME 42.[13] Template:Open source
GNOME Text Editor Default under GNOME from GNOME 42 onwards[14] Template:Open source
GoldED (text editor of Cubic IDE) Template:Proprietary
HxD An editor for huge files, working with both binary data and texts. Freeware
iA Writer A multi-platform Markdown text editor with writing focused feature set Template:Proprietary
jEdit A free cross-platform programmer's editor written in Java, GPL licensed. Template:Open source
JOVE Jonathan's Own Version of Emacs Template:Open source
Kate A basic text editor for the KDE desktop. Template:Open source
Kedit An editor with commands and Rexx macros similar to IBM XEDIT. Template:Proprietary
Kile A user friendly TeX/LaTeX editor. Template:Open source
Komodo Edit Template:Open source
KWrite A default editor on KDE. Template:Open source
Lapis An experimental text editor allowing multiple simultaneous edits of text in a multiple selection from a few examples provided by the user. Template:Open source
Leafpad Default under LXDE.[15] Template:Open source
Leo A text editor that features outlines with clones as its central tool of organization and navigation. Template:Open source
LibreOffice Writer Word processor and text editor of the LibreOffice Suite, based on StarOffice's suite. Template:Open source
Light Table A text editor and IDE with real-time, inline expression evaluation. Intended mainly for dynamic languages such as Clojure, Python and JavaScript, and for web development. Template:Open source
mcedit A text editor provided with Midnight Commander. Template:Open source
Metapad Windows Notepad replacement, GPL licensed. Template:Open source
MicroEMACS JASSPA MicroEMACS Template:Open source
Mousepad The default under Xfce.[16] Template:Open source
Multi-Edit Template:Proprietary
NEdit – "Nirvana Editor" Template:Open source
Notepad Default under Microsoft Windows. Template:Proprietary
Notepad++ A tabbed text editor. Template:Open source
Pe A text editor for BeOS. Template:Open source
pluma The default text editor of the MATE desktop environment for Linux. Template:Open source
PolyEdit Proprietary word processor and text editor. Template:Proprietary
Programmer's File Editor (PFE) Freeware
PSPad An editor for Microsoft Windows with various programming environments. Freeware
RJ TextEd Freeware
Sam Template:Open source
SciTE Cross-platform, multi-user, multi-codepage, multi-language syntax highlighting, area selector, RE find/replace, and very customisable, allowing different font configurations for each syntactic group, user-defined menus and abbreviation expansion. Template:Open source
SimpleText Default under Classic Mac OS from version 7.5.[17] Template:Proprietary
SlickEdit Template:Proprietary
Smultron A macOS text editor. Template:Proprietary
SubEthaEdit
(formerly named Hydra)
Template:Proprietary
Sublime Text Template:Proprietary
TeachText Default under Classic Mac OS versions prior to 7.5.[18] Template:Proprietary
TED Notepad Freeware
Tex-Edit Plus Template:Proprietary
TextPad Template:Proprietary
TeXnicCenter Template:Open source
TeXShop TeX/LaTeX editor and previewer.[19][20][21][22] Template:Open source
TextEdit Default under macOS,[23] NeXTSTEPScript error: No such module "Unsubst"., and GNUstep.Script error: No such module "Unsubst". Template:Open source
TextMate Template:Open source
TextWrangler Mac-only editor by Bare Bones Software, sunsetted. Final version released 09/20/2016,[24] replaced by free tier of [BBEdit].[25] Freeware
The Hessling Editor Template:Open source
The SemWare Editor (TSE)
(formerly named QEdit).
Freeware
UltraEdit Text and source code editor with syntax highlighting, code folding, FTP, etc., handles multi-gigabyte files. Template:Proprietary
Ulysses Template:Proprietary
VEDIT Template:Proprietary
Visual Studio Code[26] An extensible code editor with support for development operations like debugging, task running and version control. Template:Open source
WinEdt Template:Proprietary
X11 Xedit Template:Open source
XEDIT Default under VM/CMS. Template:Proprietary
Yudit Template:Open source
Xed Template:Open source
Zed Template:Open source

Text user interface

System default

Name Description License
E is the text editor in PC DOS 6, PC DOS 7 and PC DOS 2000. Template:Proprietary
ed The default line editor on Unix since the birth of Unix. Either ed or a compatible editor is available on all systems labeled as Unix (not by default on every one). Template:Open source
ED The default editor on CP/M, MP/M, Concurrent CP/M, CP/M-86, MP/M-86, Concurrent CP/M-86. Template:Open source
EDIT The default on MS-DOS 5.0 and higher and is included with all 32-bit versions of Windows that do not rely on a separate copy of DOS. Up to including MS-DOS 6.22, it only supported files up to 64 KB. Template:Proprietary
EDIT The text editor in Novell DOS 7, OpenDOS 7.01, DR-DOS 7.02 and higher. Supports large files for as long as swap space is available. Version 7 and higher optionally supports a pseudo-graphics user interface named NewUI. Template:Proprietary
EDIX The text editor in Concurrent DOS, Concurrent DOS XM, Concurrent PC DOS, Concurrent DOS 386, FlexOS 286, FlexOS 386, 4680 OS, 4690 OS, S5-DOS/MT. Template:Proprietary
EDITOR The text editor in DR DOS 3.31 through DR DOS 6.0, and the predecessor of EDIT. Template:Proprietary
EDLIN A command-line based line editor introduced with 86-DOS, and the default on MS-DOS prior to version 5 and is also available on MS-DOS 5.0 and Windows NT. Template:Proprietary
ee Stands for Easy Editor, is part of the base system of FreeBSD, along with vi.[27] Template:Open source
nvi (Installed as vi by default in BSD operating systems and some Linux distributions) – A free replacement for the original vi which maintains compatibility while adding some new features. Template:Open source
vi[9][10][28] The default for Unix systems and must be included in all POSIX compliant systems[29] – One of the earliest screen-based editors, it is based on ex. Template:Open source

Others

Name Description License
ECCE ECCE (The Edinburgh Compatible Context Editor) is a text editor designed by Dr Hamish Dewar at Edinburgh University. Template:Open source
Emacs A screen-based editor with an embedded computer language, Emacs Lisp. Early versions were implemented in TECO, see below. Template:Open source
JED Multi-mode, multi-window editor with drop-down menus, folding, ctags support, undo, UTF-8, key-macros, autosave, etc. Multi-emulation; default is emacs. Programmable in S-Lang. Template:Open source
JOE A modern screen-based editor with a sort of enhanced-WordStar style to the interface, but can also emulate Pico. Template:Open source
LE Template:Open source
mcedit Full featured terminal text editor for Unix-like systems. Template:Open source
mg Small and light, uses GNU/Emacs keybindings. Installed by default on OpenBSD. Template:Open source
MinEd Text editor with user-friendly interface, mouse and menu control, and extensive Unicode and CJK support; for Unix/Linux and Windows/DOS. Template:Open source
GNU nano A clone of Pico GPL licensed. Template:Open source
ne A minimal, modern replacement for vi. Template:Open source
Pico Template:Open source
SETEDIT A clone of the editor of Borland's Turbo* IDEs. Template:Open source
The SemWare Editor (TSE for DOS)
(formerly called QEdit)
Template:Proprietary

vi clones

Name Description License
BusyBox vi[30] A small vi clone with a minimum of commands and features. Template:Open source
Elvis The first vi clone and the default vi in Minix. Template:Open source
ex Or is vi an ex-clone? ex was an extended version of ed. It got a full-screen visual interface, thereby becoming the vi text editor. Template:Open source
Kakoune An editor inspired by vi that makes use of multi cursor workflows and modal editing.[31] Template:Open source
nvi A new implementation and currently the standard vi in BSD distributions. Template:Open source
Stevie STEVIE (ST Editor for VI Enthusiasts) for the Atari ST, the starting point for vim and xvi Template:Open source
vile Derived from an early version of Microemacs in an attempt to bring the Emacs multi-window/multi-buffer editing paradigm to vi users. First published 1991 with infinite undo, UTF-8 compatibility, multi-window/multi-buffer operation, a macro expansion language, syntax highlighting, file read and write hooks, and more. Template:Open source
vim[12] An extended version of the vi editor, with many additional features designed to be helpful in editing program source code. Template:Open source

Sources:[9][10][28]

No user interface (editor libraries/toolkits)

Name Description License
Cocoa text system Supports text components of macOS. Template:Proprietary
Scintilla (software) Used as the core of several text editors. Template:Open source
sed (stream editor) The standard Unix stream editor based on the scripting features in ed. A utility that parses and transforms text, using a simple, compact programming language. Template:Open source
Text Processing Utility (TPU) Language and runtime package, developed by DEC, used to implement the Language-Sensitive Editor and Extensible Versatile Editor, Eve. Template:Proprietary

ASCII and ANSI art

Editors that are specifically designed for the creation of ASCII and ANSI text art.

ASCII font editors

  • FIGlet – for creating ASCII art text
  • TheDrawDOS ANSI/ASCII text editor with built-in editor and manager of ASCII fonts

Historical

Visual and full-screen editors

Template:Columns-list

Line editors

Template:Columns-list

See also

Notes

Template:Reflist

  1. Cameron, D., Rosenblatt, B., Raymond, E., & Raymond, E. S. (1996). Learning GNU Emacs. " O'Reilly Media, Inc.".
  2. Glickstein, B. (1997). Writing GNU Emacs Extensions: Editor Customizations and Creations with Lisp. " O'Reilly Media, Inc.".
  3. Halme, H., & Heinänen, J. (1988). GNU Emacs as a dynamically extensible programming environment. Software: Practice and Experience, 18(10), 999-1009.
  4. Schoonover, M. A., & Schoonover, S. (1991). GNU Emacs: UNIX text editing and programming. Addison-Wesley Longman Publishing Co., Inc.
  5. Cameron, D., Elliott, J., Loy, M., Raymond, E. S., & Rosenblatt, B. (2005). Learning GNU Emacs. " O'Reilly Media, Inc.".
  6. Stallman, R., & Goyal, R. (1994). Getting Started With XEmacs. One of a complete set of manuals for XEmacs, all available at Script error: No such module "URL".Script error: No such module "Check for unknown parameters"..
  7. Ayers, L. (1997). A Comparison of Xemacs and GNU emacs. Linux Journal, 1997, 4.
  8. Script error: No such module "citation/CS1".
  9. a b c Robbins, A., Hannah, E., & Lamb, L. (2008). Learning the vi and Vim Editors. " O'Reilly Media, Inc.".
  10. a b c Robbins, A. (2011). Vi and Vim Editors Pocket Reference. " O'Reilly Media, Inc.".
  11. Schulz, K. (2007). Hacking Vim: a cookbook to get the most out of the latest Vim editor. Packt Publishing Ltd.
  12. a b Neil, D. (2015). Practical Vim: Edit Text at the Speed of Thought. Pragmatic Bookshelf.
  13. Script error: No such module "citation/CS1".
  14. Script error: No such module "citation/CS1".
  15. "Leafpad" Template:Webarchive
  16. Script error: No such module "citation/CS1".
  17. http://manuals.info.apple.com/en_US/0307163ASYS75UPG.pdf Template:Dead link
  18. Script error: No such module "citation/CS1".
  19. Mittelbach, F., Goossens, M., Braams, J., Carlisle, D., & Rowley, C. (2004). The LATEX companion. Addison-Wesley Professional.
  20. Lamport, L. (1994). LATEX: a document preparation system: user's guide and reference manual. Addison-wesley.
  21. Hoenig, A. (1998). TeX unbound: LaTeX & TeX strategies for fonts, graphics, & more. Oxford University Press, USA.
  22. Syropoulos, A., Tsolomitis, A., & Sofroniou, N. (2007). Digital typography using LATEX. Springer Science & Business Media.
  23. Script error: No such module "citation/CS1".
  24. Script error: No such module "citation/CS1".
  25. Script error: No such module "citation/CS1".
  26. Del Sole, A. (2018). Visual Studio Code Distilled: Evolved Code Editing for Windows, macOS, and Linux. Apress.
  27. Script error: No such module "citation/CS1".
  28. a b Lamb, L., Robbins, A., & Robbins, A. (1998). Learning the vi Editor. " O'Reilly Media, Inc.".
  29. Script error: No such module "citation/CS1".
  30. Wells, N. (2000). BusyBox: A swiss army knife for linux. Linux Journal, 2000(78es), 10.
  31. Script error: No such module "citation/CS1".