Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
List of text editors
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|None}} The following is a list of notable [[text editor]]s. == Graphical and text user interface == The following editors can either be used with a [[graphical user interface]] or a [[text user interface]]. <!--Listed editors should already have a Wikipedia-article based on independent sources or be part of a notable operating system with its own article.--> {| class="wikitable sortable" |- ! Name ! Description ! License |- | [[Elvis (text editor)|Elvis]] | A vi/ex clone with additional commands and features. | {{open source|[[Artistic License|ClArtistic]]}} |- | [[Extensible Versatile Editor|Extensible Versatile Editor (EVE)]] | Default under [[OpenVMS]]. | {{dunno}} |- | [[Emacs|GNU Emacs]]<ref>Cameron, D., Rosenblatt, B., Raymond, E., & Raymond, E. S. (1996). Learning GNU Emacs. " O'Reilly Media, Inc.".</ref><ref>Glickstein, B. (1997). Writing GNU Emacs Extensions: Editor Customizations and Creations with Lisp. " O'Reilly Media, Inc.".</ref><ref>Halme, H., & HeinΓ€nen, J. (1988). GNU Emacs as a dynamically extensible programming environment. Software: Practice and Experience, 18(10), 999-1009.</ref><ref>Schoonover, M. A., & Schoonover, S. (1991). GNU Emacs: UNIX text editing and programming. Addison-Wesley Longman Publishing Co., Inc.</ref><ref>Cameron, D., Elliott, J., Loy, M., Raymond, E. S., & Rosenblatt, B. (2005). Learning GNU Emacs. " O'Reilly Media, Inc.".</ref>/[[XEmacs]]<ref>Stallman, R., & Goyal, R. (1994). Getting Started With XEmacs. One of a complete set of manuals for XEmacs, all available at {{URL|http://www.xemacs.org/Documentation/index. html}}.</ref><ref>Ayers, L. (1997). A Comparison of Xemacs and GNU emacs. Linux Journal, 1997, 4.</ref> | Two long-existing forks of the popular [[Emacs]] programmer's editor. Emacs and [[Vi (text editor)|vi]] are the dominant text editors on [[Unix-like]] [[operating system]]s, and have inspired the [[editor war]]s. | {{open source|[[GNU General Public License|GPL-3.0-or-later]] / [[GNU General Public License|GPL-2.0-or-later]]}} |- | [[Language-Sensitive Editor|Language-Sensitive Editor (LSE)]] | Programmer's Editor for [[OpenVMS]] implemented using [[Text Processing Utility|TPU]]. | {{dunno}} |- | [[Textadept]] | A modular, cross-platform editor written in [[C (programming language)|C]] and [[Lua (programming language)|Lua]], using [[Scintilla (software)|Scintilla]].<ref>{{Cite web| title = Textadept| access-date = 2014-08-14| url = http://foicica.com/textadept/}}</ref> | {{open source|[[MIT License|MIT]]}} |- | [[Vile (text editor)|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. | {{open source|[[GNU General Public License|GPL-2.0-only]]}} |- | [[Vim (text editor)|vim]]<ref name="vi1">Robbins, A., Hannah, E., & Lamb, L. (2008). Learning the vi and Vim Editors. " O'Reilly Media, Inc.".</ref><ref name="vi2">Robbins, A. (2011). Vi and Vim Editors Pocket Reference. " O'Reilly Media, Inc.".</ref><ref>Schulz, K. (2007). Hacking Vim: a cookbook to get the most out of the latest Vim editor. Packt Publishing Ltd.</ref><ref name="vim">Neil, D. (2015). Practical Vim: Edit Text at the Speed of Thought. Pragmatic Bookshelf.</ref> | A clone based on the ideas of the [[Vi (text editor)|vi]] editor and designed for use both from a [[command line interface]] and in a [[graphical user interface]]. | {{open source|Vim}} |} == Graphical user interface == <!--Please don't add word processors like WordPad and TextEdit, thanks! / See discussion--> <!--Not sure it makes sense to mention specific operating systems beside some of the desktop environments below (e.g. Linux)--> {| class="wikitable sortable" |- ! Name ! Description ! License |- | [[Acme (Plan 9)|Acme]] | A User Interface for Programmers by [[Rob Pike]]. | {{open source|[[MIT License|MIT]]}} |- | [[Alphatk]] | | {{Proprietary}} |- | [[Apache OpenOffice Writer]] | Word processor and text editor of the [[Apache OpenOffice|Apache OpenOffice Suite]], based on [[StarOffice|StarOffice's]] suite. | {{open source|[[Apache License|Apache-2.0]]}} |- | [[Arachnophilia]] |A [[source code editor]] which is successor to another HTML editor, WebThing. | {{open source|[[Free software]]}} |- | [[Atom (text editor)|Atom]] | A modular, general-purpose editor built using [[HTML]], [[CSS]] and [[JavaScript]] on top of [[Chromium (web browser)|Chromium]] and [[Node.js]]. | {{open source|[[MIT License|MIT]]}} |- | [[BBEdit]] |A [[Proprietary software|proprietary]] [[text editor]] originally developed for [[Macintosh]] [[System 6|System Software 6]] | {{Proprietary}} |- | [[Bluefish_(software)|Bluefish]] | A source code editor with web development features. | {{open source|[[GNU General Public License|GPL-2.0-or-later]]}} |- | [[Brackets (text editor)|Brackets]] | A modular, web-oriented editor built using [[HTML]], [[CSS]] and [[JavaScript]] on top of the [[Chromium Embedded Framework]]. | {{open source|[[MIT License|MIT]]}} |- | [[CodeWright]] |An editing system or source code editor which can be configured to work with other [[integrated development environment]] (IDE) systems. | {{Proprietary}} |- | [[Crimson Editor]] |A [[text editor]] which is typically used as a [[source code editor]] and [[HTML editor]]. | {{free|[[Freeware]]}} |- | [[CygnusEd]] (CED) | | {{Proprietary}} |- | [[E (PC DOS)|E Text Editor]] | Default under [[IBM]] [[OS/2]] versions 2-4{{Citation needed|date=January 2010}}. | {{Proprietary}} |- | [[Eddie (text editor)|Eddie]] | An editor originally made for [[BeOS]] and later ported to [[Linux]] and [[macOS]]. | {{free|[[Freeware]]}} |- | [[EmEditor]] |extensible [[Commercial software|commercial]] [[text editor]] which supports [[Unicode]], [[syntax highlighting]] and vertical selection editing, editing of large files (up to 248 GB or 2.1 billion [[Line (text file)|lines]]) | {{Proprietary}} |- | [[Epsilon text editor|Epsilon]] |A [[programmer]]'s [[text editor]] modelled after [[Emacs]]. | {{Proprietary}} |- | [[FeatherPad]] | A lightweight editor based on [[Qt (software)|Qt]]. | {{open source|[[GNU General Public License|GPL-3.0-or-later]]}} |- | [[Geany]] | A fast and lightweight editor β [[Integrated development environment|IDE]], uses [[GTK]]+. | {{open source|[[GNU General Public License|GPL-2.0-or-later]]}} |- | [[gedit]] | Former default under [[GNOME]] until GNOME 42.<ref>{{cite web|url=http://projects.gnome.org/gedit/|title=Apps/Gedit - GNOME Wiki!|website=projects.gnome.org|access-date=8 April 2018}}</ref> | {{open source|[[GNU General Public License|GPL-2.0-or-later]]}} |- | [[GNOME Text Editor]] | Default under [[GNOME]] from GNOME 42 onwards<ref name="42release">{{Cite web |title=GNOME Release Notes |url=https://release.gnome.org/42/ |access-date=September 26, 2022 |website=GNOME.org}}</ref> | {{open source|[[GNU General Public License|GPL-3.0-or-later]]}} |- | [[Cubic IDE|GoldED]] (text editor of [[Cubic IDE]]) | | {{Proprietary}} |- | [[HxD]] | An editor for huge files, working with both binary data and texts. | {{free|[[Freeware]]}} |- | [[iA Writer]] | A multi-platform [[Markdown]] text editor with writing focused feature set | {{Proprietary}} |- | [[jEdit]] | A free cross-platform programmer's editor written in [[Java (programming language)|Java]], [[GNU General Public License|GPL]] licensed. | {{open source|[[GNU General Public License|GPL-2.0-or-later]]}} |- | [[JOVE]] | Jonathan's Own Version of Emacs | {{open source|JOVE}} |- | [[Kate (text editor)|Kate]] | A basic text editor for the [[KDE]] desktop. | {{open source|[[GNU Lesser General Public License|LGPL]], [[GNU General Public License|GPL]]}} |- | [[XEDIT|Kedit]] | An editor with commands and [[Rexx]] macros similar to IBM [[XEDIT]]. | {{Proprietary}} |- | [[Kile]] | A user friendly [[TeX]]/[[LaTeX]] editor. | {{open source|[[GNU General Public License|GPL-2.0-or-later]]}} |- | [[Komodo Edit]] | | {{open source|[[Mozilla Public License|MPL-1.1]]}} |- | [[KWrite]] | A default editor on [[KDE]]. | {{open source|[[GNU Lesser General Public License|LGPL]]}} |- | [[Lapis (text editor)|Lapis]] | An experimental [[text editor]] allowing [[Simultaneous editing|multiple simultaneous edits]] of text in a multiple [[Selection (user interface)|selection]] from a few [[Programming by example|examples provided by the user]]. | {{open source|[[GNU General Public License|GPL-2.0]]}} |- | [[Leafpad]] | Default under [[LXDE]].<ref>[http://lxde.org/lxde "Leafpad"] {{webarchive|url=https://web.archive.org/web/20081014105420/http://lxde.org/lxde |date=2008-10-14}}</ref> | {{open source|[[GNU General Public License|GPL-2.0-or-later]]}} |- | [[Leo (text editor)|Leo]] | A text editor that features outlines with clones as its central tool of organization and navigation. | {{open source|[[MIT License|MIT]]}} |- | [[LibreOffice Writer]] | Word processor and text editor of the [[LibreOffice|LibreOffice Suite]], based on [[StarOffice|StarOffice's]] suite. | {{open source|[[Mozilla Public License|MPL-2.0]]}} |- | [[Light Table (software)|Light Table]] | A text editor and [[Integrated Development Environment|IDE]] with real-time, inline expression evaluation. Intended mainly for dynamic languages such as [[Clojure]], [[Python (programming language)|Python]] and [[JavaScript]], and for web development. | {{open source|[[MIT License|MIT]] / [[GNU General Public License|GPL-3.0-only]]}} |- | [[mcedit]] | A text editor provided with [[Midnight Commander]]. | {{open source|[[GNU General Public License|GPL-3.0-or-later]]}} |- | [[Metapad]] | Windows Notepad replacement, [[GNU General Public License|GPL]] licensed. | {{open source|[[GNU General Public License|GPL-3.0-or-later]]}} |- | [[MicroEMACS]] | JASSPA MicroEMACS | {{open source|[[GNU General Public License|GPL-2.0-or-later]]}} |- | [[Mousepad (software)|Mousepad]] | The default under [[Xfce]].<ref>{{Cite web|url=https://docs.xfce.org/apps/mousepad/start|title = Apps:mousepad:start [Xfce Docs]}}</ref> | {{open source|[[GNU General Public License|GPL-2.0-or-later]]}} |- | [[Multi-Edit]] | | {{Proprietary}} |- | [[NEdit]] β "Nirvana Editor" | | {{open source|[[GNU General Public License|GPL-2.0-or-later]]}} |- | [[Microsoft Notepad|Notepad]] | Default under [[Microsoft Windows]]. | {{Proprietary}} |- | [[Notepad++]] | A tabbed text editor. | {{open source|[[GNU General Public License|GPL-3.0-or-later]]}} |- | [[Pe (text editor)|Pe]] | A text editor for BeOS. | {{open source|[[MIT License|MIT]]}} |- | [[pluma (text editor)|pluma]] | The default text editor of the [[MATE (software)|MATE]] desktop environment for Linux. | {{open source|[[GNU General Public License|GPL-2.0-or-later]]}} |- | [[PolyEdit]] | Proprietary word processor and text editor. | {{Proprietary}} |- | [[Programmer's File Editor]] (PFE) | | {{free|[[Freeware]]}} |- | [[PSPad]] | An editor for Microsoft Windows with various programming environments. | {{free|[[Freeware]]}} |- | [[RJ TextEd]] | | {{free|[[Freeware]]}} |- | [[Sam (text editor)|Sam]] | | {{open source|[[MIT License|MIT]]}} |- | [[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. | {{open source|[[Historical Permission Notice and Disclaimer|HPND]]}} |- | [[SimpleText]] | Default under [[Classic Mac OS]] from version 7.5.<ref>http://manuals.info.apple.com/en_US/0307163ASYS75UPG.pdf {{Dead link|date=February 2022}}</ref> | {{Proprietary}} |- | [[SlickEdit]] | | {{Proprietary}} |- | [[Smultron]] | A macOS text editor. | {{Proprietary}} |- | [[SubEthaEdit]]<br/>(formerly named Hydra) | | {{Proprietary}} |- | [[Sublime Text]] | | {{Proprietary}} |- | [[TeachText]] | Default under Classic Mac OS versions prior to 7.5.<ref>{{cite web|url=http://support.apple.com/kb/TA30234|title=System 2.0 (4.1/5.5) 800K Disk Contents (9/93)|website=support.apple.com|access-date=8 April 2018}}</ref> | {{Proprietary}} |- | [[TED Notepad]] | | {{free|[[Freeware]]}} |- | [[Tex-Edit Plus]] | | {{Proprietary}} |- | [[TextPad]] | | {{Proprietary}} |- | [[TeXnicCenter]] | | {{open source|[[GNU General Public License|GPL]]}} |- | [[TeXShop]] | [[TeX]]/[[LaTeX]] editor and previewer.<ref>Mittelbach, F., Goossens, M., Braams, J., Carlisle, D., & Rowley, C. (2004). The LATEX companion. Addison-Wesley Professional.</ref><ref>Lamport, L. (1994). LATEX: a document preparation system: user's guide and reference manual. Addison-wesley.</ref><ref>Hoenig, A. (1998). TeX unbound: LaTeX & TeX strategies for fonts, graphics, & more. Oxford University Press, USA.</ref><ref>Syropoulos, A., Tsolomitis, A., & Sofroniou, N. (2007). Digital typography using LATEX. Springer Science & Business Media.</ref> | {{open source|[[GNU General Public License|GPL-2.0]]}} |- | [[TextEdit]] | Default under [[macOS]],<ref>{{cite web|url=http://support.apple.com/kb/ht2523|title=Mac Basics: TextEdit|website=apple.com|access-date=8 April 2018}}</ref> [[NeXTSTEP]]{{citation needed|date=May 2013}}, and [[GNUstep]].{{citation needed|date=May 2013}} | {{open source|[[BSD licenses|BSD-3-Clause]]}} |- | [[TextMate]] | | {{open source|[[GNU General Public License|GPL-3.0-or-later]]}} |- | [[TextWrangler]] | Mac-only editor by [[Bare Bones Software]], sunsetted. Final version released 09/20/2016,<ref>{{cite web|url=https://www.macprices.net/2017/03/06/so-long-textwrangler-hello-bbedit-the-book-mystique-extra|title=So Long Textwrangler, Hello BBEdit|author=Charles Moore|date=6 March 2017|website=macprices.net|access-date=28 August 2019}}</ref> replaced by free tier of [BBEdit].<ref>{{cite web|url=http://www.barebones.com/products/textwrangler|title=TextWrangler|website=barebones.com|access-date=28 August 2019}}</ref> | {{free|[[Freeware]]}} |- | [[The Hessling Editor]] | | {{open source|[[GNU General Public License|GPL-2.0-or-later]]}} |- | [[The SemWare Editor]] (TSE)<br/>(formerly named QEdit). | | {{free|[[Freeware]]}} |- | [[UltraEdit]] | Text and source code editor with [[syntax highlighting]], code folding, FTP, etc., handles multi-gigabyte files. | {{Proprietary}} |- | [[Ulysses (text editor)|Ulysses]] | | {{Proprietary}} |- | [[VEDIT]] | | {{Proprietary}} |- | [[Visual Studio Code]]<ref>Del Sole, A. (2018). Visual Studio Code Distilled: Evolved Code Editing for Windows, macOS, and Linux. Apress.</ref> | An extensible code editor with support for development operations like debugging, task running and version control. | {{open source|[[MIT License|MIT]]}} |- | [[WinEdt]] | | {{Proprietary}} |- | [[X11 Xedit]] | | {{open source|[[MIT License|MIT]]}} |- | [[XEDIT]] | Default under [[VM/CMS]]. | {{Proprietary}} |- | [[Yudit]] | | {{open source|[[GNU General Public License|GPL-2.0-only]]}} |- |[[Xed]] | | {{open source|[[GNU General Public License|GPL-2.0-or-later]]}} |- |} == Text user interface == === System default === <!-- E in OS/2 versions 2-4 is a GUI program. TEDIT is the text mode editor. --> {| class="wikitable sortable" |- ! Name ! Description ! License |- | [[E (PC DOS)|E]] | is the text editor in PC DOS 6, [[PC DOS 7]] and [[PC DOS 2000]]. | {{Proprietary}} |- | [[ed (text editor)|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). | {{open source|[[Free software]]}} |- | [[ED (CP/M)|ED]] | The default editor on [[CP/M]], [[MP/M]], [[Concurrent CP/M]], [[CP/M-86]], [[MP/M-86]], [[Concurrent CP/M-86]]. | {{open source|[[Free software]]}} |- | [[EDIT (MS-DOS)|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. | {{Proprietary}} |- | [[EDIT (DR-DOS)|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. | {{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]]. | {{Proprietary}} |- | [[EDITOR (DR-DOS)|EDITOR]] | The text editor in [[DR DOS 3.31]] through [[DR DOS 6.0]], and the predecessor of [[EDIT (DR-DOS)|EDIT]]. | {{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. | {{Proprietary}} |- | ee | Stands for ''Easy Editor'', is part of the base system of [[FreeBSD]], along with vi.<ref>{{cite web|url=https://docs.freebsd.org/en/books/handbook/basics/#editors|title=Chapter 3. FreeBSD Basics | FreeBSD Documentation Portal|website=docs.freebsd.org|access-date=26 August 2022}}</ref> | {{open source|[[Free software]]}} |- | [[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. | {{open source|[[BSD licenses|BSD-3-Clause]]}} |- | [[Vi (text editor)|vi]]<ref name="vi1"/><ref name="vi2"/><ref name="vi3">Lamb, L., Robbins, A., & Robbins, A. (1998). Learning the vi Editor. " O'Reilly Media, Inc.".</ref> | The default for [[Unix]] systems and must be included in all [[POSIX]] compliant systems<ref>{{cite web|url=http://pubs.opengroup.org/onlinepubs/9699919799/utilities/vi.html|title=vi|website=pubs.opengroup.org|access-date=8 April 2018}}</ref> β One of the earliest screen-based editors, it is based on [[ex (text editor)|ex]]. | {{open source|[[BSD licenses|BSD-4-Clause]] or [[Common Development and Distribution License|CDDL]]}} |} === Others === {| class="wikitable sortable" |- ! Name ! Description ! License |- | [[Edinburgh Compatible Context Editor|ECCE]] | ECCE (The Edinburgh Compatible Context Editor) is a text editor designed by Dr Hamish Dewar at Edinburgh University. | {{open source|[[Free software]]}} |- | [[Emacs]] | A screen-based editor with an embedded computer language, [[Emacs Lisp]]. Early versions were implemented in TECO, see below. | {{open source|[[Free software]]}} |- | [[JED (text editor)|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]]. | {{open source|[[GNU General Public License|GPL-2.0-or-later]]}} |- | [[Joe's Own Editor|JOE]] | A modern screen-based editor with a sort of enhanced-[[WordStar]] style to the interface, but can also emulate Pico. | {{open source|[[Free software]]}} |- | [[LE (text editor)|LE]] | | {{open source|[[GNU General Public License|GPL-3.0-or-later]]}} |- | [[Midnight Commander|mcedit]] | Full featured terminal text editor for Unix-like systems. | {{open source|[[GNU General Public License|GPL-3.0-or-later]]}} |- | [[mg (text editor)|mg]] | Small and light, uses GNU/Emacs keybindings. Installed by default on OpenBSD. | {{open source|[[Public domain]]}} |- | [[Mined (text editor)|MinEd]] | Text editor with user-friendly interface, mouse and menu control, and extensive Unicode and CJK support; for Unix/Linux and Windows/DOS. | {{open source|[[GNU General Public License|GPL]]}} |- | [[GNU nano]] | A clone of Pico [[GNU General Public License|GPL]] licensed. | {{open source|[[GNU General Public License|GPL-3.0-or-later]]}} |- | [[ne (text editor)|ne]] | A minimal, modern replacement for vi. | {{open source|[[GNU General Public License|GPL-3.0-or-later]]}} |- | [[Pico (text editor)|Pico]] | | {{open source|[[Apache License|Apache-2.0]]}} |- | [[SETEDIT]] | A clone of the editor of Borland's Turbo* IDEs. | {{open source|[[GNU General Public License|GPL-2.0-or-later]]}} |- | [[The SemWare Editor]] | (TSE for DOS)<br />(formerly called QEdit) | {{Proprietary}} |} ====vi clones==== {| class="wikitable sortable" |- ! Name ! Description ! License |- | [[BusyBox#Commands|BusyBox vi]]<ref>Wells, N. (2000). BusyBox: A swiss army knife for linux. Linux Journal, 2000(78es), 10.</ref> | A small vi clone with a minimum of commands and features. | {{open source|[[GNU General Public License|GPL-2.0-only]]}} |- | [[elvis (text editor)|Elvis]] | The first vi clone and the default vi in Minix. | {{open source|[[Artistic License|ClArtistic]]}} |- | [[ex (text editor)|ex]] | Or is [[Vi (text editor)|vi]] an [[ex (text editor)|ex]]-clone? [[ex (text editor)|ex]] was an '''[[ex (text editor)|ex]]'''tended version of [[ed (text editor)|ed]]. It got a full-screen visual interface, thereby becoming the [[Vi (text editor)|vi]] text editor. | {{open source|[[Free software]]}} |- | [[Kakoune]] | An editor inspired by vi that makes use of multi cursor workflows and modal editing.<ref>{{Cite book |last1=Voinov |first1=Philippe |last2=Rigger |first2=Manuel |last3=Su |first3=Zhendong |chapter=Forest: Structural Code Editing with Multiple Cursors |date=2022-12-01 |title=Proceedings of the 2022 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software |chapter-url=https://doi.org/10.1145/3563835.3567663 |series=Onward! 2022 |location=New York, NY, USA |publisher=Association for Computing Machinery |pages=137β152 |doi=10.1145/3563835.3567663 |isbn=978-1-4503-9909-8|arxiv=2210.11124 }}</ref> | {{open source|Unlicense}} |- | [[nvi (text editor)|nvi]] | A new implementation and currently the standard vi in BSD distributions. | {{open source|[[BSD licenses|BSD-3-Clause]]}} |- | [[Stevie (text editor)|Stevie]] | STEVIE (ST Editor for VI Enthusiasts) for the Atari ST, the starting point for vim and xvi | {{open source|[[Public domain]]}} |- | [[Vile (text editor)|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. | {{open source|[[GNU General Public License|GPL-2.0-only]]}} |- | [[Vim (text editor)|vim]]<ref name="vim"/> | An extended version of the vi editor, with many additional features designed to be helpful in editing program source code. | {{open source|Vim}} |} Sources:<ref name="vi1"/><ref name="vi2"/><ref name="vi3"/> == No user interface (editor libraries/toolkits) == {| class="wikitable" |- ! Name ! Description ! License |- | [[Cocoa text system]] | Supports text components of [[macOS]]. | {{Proprietary}} |- | [[Scintilla (software)]] | Used as the core of several text editors. | {{open source|[[Historical Permission Notice and Disclaimer|HPND]]}} |- | [[sed]] (stream editor) | The standard [[Unix]] '''s'''tream '''ed'''itor based on the scripting features in [[ed (text editor)|ed]]. A utility that parses and transforms text, using a simple, compact programming language. | {{open source|[[Free software]]}} |- | [[Text Processing Utility|Text Processing Utility (TPU)]] | Language and runtime package, developed by [[Digital Equipment Corporation|DEC]], used to implement the [[Language-Sensitive Editor]] and [[Extensible Versatile Editor]], Eve. | {{Proprietary}} |} == ASCII and ANSI art == Editors that are specifically designed for the creation of [[ASCII art|ASCII]] and [[ANSI art|ANSI]] text art. * [[ACiDDraw]] β designed for editing ASCII text art. Supports ANSI color (ANSI X3.64) * [[TheDraw]] β [[ANSI]]/[[ASCII]] text editor for [[DOS]] and [[PCBoard]] file format support === ASCII font editors === * [[FIGlet]] β for creating ASCII art text * [[TheDraw]] β [[DOS]] ANSI/ASCII text editor with built-in editor and manager of ASCII fonts == Historical == === Visual and full-screen editors === {{columns-list|colwidth=20em| * [[Brief (text editor)|Brief]] β a programmer's editor for DOS and OS/2 * [[Edit application]] β a programmer's editor for Classic Mac OS * [[MS-DOS Editor|EDIT]] β a menu-based editor introduced to supersede [[EDLIN]] in [[MS-DOS]] version 5.0 and up and available in most [[Microsoft Windows]] * [[EDT (Digital)|EDT]] β a character-based editor used on [[Digital Equipment Corporation|DEC]] [[PDP-11]]s and [[OpenVMS|VMS]] * [[O26 (text editor)|O26]] β written for the operator console of the [[CDC 6000 series]] machines in the mid-1960s * [[Red (text editor)|Red]] β a VMS editor, written in [[Forth (programming language)|Forth]] variant [[STOIC]] * [[se (text editor)|se]] β an early screen-based editor for [[Unix]] * [[DEC SED (text editor)|SED]] β cross-platform editor from the 1980s, ran on [[TOPS-10]], [[TOPS-20]] and VMS * [[Source Program Maintenance Online II|SPMOL-II]] β editor used mostly for programming on [[IBM mainframe]]s with the [[IBM 3270]] terminal * [[STET (text editor)|STET]] (the 'STructured Editing Tool') β may have been the first folding editor; its first version was written in 1977 * [[TeachText]] * [[Text Editor and Corrector|TECO]] β a character-based editor, which included a programming language. }} === Line editors === {{columns-list|colwidth=20em| * [[Colossal Typewriter]] β an early editor thought to be written for the [[PDP-1]] * [[ed (text editor)|ed]]: **[[Unix]]'s early line editor **[[CP/M]]'s line editor * [[Edlin|EDLIN]] β a line editor delivered with [[MS-DOS]] * [[EDT (Univac)]] β a line editor for [[Unisys]] [[VS/9]] and [[Fujitsu]] [[BS2000]] systems * [[ex (text editor)|ex]] β an EXtended version of Unix's [[ed (text editor)|ed]], later evolved into the visual editor [[Vi (text editor)|vi]] * fred β sed-like line editor used on the [[CDC 7600]] at Los Alamos * GEDIT (aka George 3 EDITor) β a TECO-like editor including a programming language for the [[GEC 4000 series]] computers. GEDIT was originally written by David Toll of [[Rutherford Appleton Laboratory]], and then adopted by [[GEC Computers]] for [[OS4000]]. * [[sed]] β a non-interactive programmable stream editor available in [[Unix]] * [[Text Editor and Corrector|TECO]] β one of the most advanced character-based editors, which included a programming language * TEDIT β [[GEC 4000 series]] editor based on the Cambridge Titan EDIT * [[QED (text editor)|QED]] }} == See also == * [[Comparison of text editors]] * [[Editor war]] * [[Line editor]] * [[List of HTML editors]] * [[List of word processors]] * [[Outliner]], a specialized type of word processor * [[Source code editor]] == Notes == {{reflist|30em}} [[Category:Text editors|*]] [[Category:Lists of software|Text editors]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Citation needed
(
edit
)
Template:Cite book
(
edit
)
Template:Cite web
(
edit
)
Template:Columns-list
(
edit
)
Template:Dead link
(
edit
)
Template:Dunno
(
edit
)
Template:Free
(
edit
)
Template:Main other
(
edit
)
Template:Open source
(
edit
)
Template:Proprietary
(
edit
)
Template:Reflist
(
edit
)
Template:Short description
(
edit
)
Template:URL
(
edit
)
Template:Webarchive
(
edit
)