151 relations: Adobe Dreamweaver, Array data structure, ASCII, Autocomplete, Binary file, Browser engine, Bullet (typography), Byte order mark, CDC 6000 series, Character encoding, Classic Mac OS, CLIST, CMS EXEC, Code folding, Collaborative real-time editor, Command-line interface, Comment (computer programming), Comparison of text editors, Computer program, Computer terminal, Configuration file, Control character, Ctags, Cut, copy, and paste, Data transformation, Database, Desktop publishing, Direct manipulation interface, Doc (computing), Dynamic programming language, E Text Editor, Editor war, Emacs, End-user development, Escape sequence, EXEC 2, Extensibility, File format, File viewer, Filter (software), Formatted text, Free software, Full-screen writing program, Gap buffer, Gedit, GPHPedit, Hex editor, HTML, HTML editor, Include directive, ..., Indentation (typesetting), Indentation style, Integrated development environment, ISPF, Keyboard shortcut, Keypunch, KompoZer, Lapis (text editor), LaTeX, Line editor, Line wrap and word wrap, Linked list, Linux, List of text editors, Log file, Look and feel, Macintosh, MacOS, Macro (computer science), Markup language, McGraw-Hill Education, Memory-mapped file, Microsoft Notepad, Microsoft Windows, Microsoft Word, Minimalism (computing), Monospaced font, Newline, Notification area, O26 (text editor), Office Open XML, Online chat, Open-source model, Operating system, Outliner, Page break, PaperClip, PHP, Pico (text editor), Piece table, PL/I, Plain text, Plug-in (computing), Pop-up ad, Porting, Programming language, Programming style, Punched card, Random-access memory, Regular expression, Rexx, Rich Text Format, Rope (data structure), Ruby (programming language), Scalable Vector Graphics, Scripting language, Sed, SimpleText, Simultaneous editing, Source code, Source code editor, Space (punctuation), Storage record, String (computer science), Subroutine, Syntax highlighting, Teleprinter, Teletype Corporation, Template processor, TeX, Text file, TextEdit, The Hessling Editor, Theme (computing), Time Sharing Option, Toolbar, Tooltip, Typesetting, Typewriter, UCSD Pascal, Undo, Unicode, Unix, Unix philosophy, User interface, UTF-8, Variable (computer science), Version control, Vi, Visual editor, VM (operating system), Web browser, Web development, Web page, Whitespace character, Word processor, WordStar, World Wide Web, WYSIWYG, XEDIT, Z/VM. Expand index (101 more) » « Shrink index
Adobe Dreamweaver is a proprietary web development tool from Adobe Systems.
In computer science, an array data structure, or simply an array, is a data structure consisting of a collection of elements (values or variables), each identified by at least one array index or key.
ASCII, abbreviated from American Standard Code for Information Interchange, is a character encoding standard for electronic communication.
Autocomplete, or word completion, is a feature in which an application predicts the rest of a word a user is typing.
A binary file is a computer file that is not a text file.
A browser engine is a core software component of every major web browser.
In typography, a bullet (•) is a typographical symbol or glyph used to introduce items in a list.
The byte order mark (BOM) is a Unicode character,, whose appearance as a magic number at the start of a text stream can signal several things to a program consuming the text.
The CDC 6000 series was a family of mainframe computers manufactured by Control Data Corporation in the 1960s.
Character encoding is used to represent a repertoire of characters by some kind of encoding system.
Classic Mac OS is a colloquial term used to describe a series of operating systems developed for the Macintosh family of personal computers by Apple Inc. from 1984 until 2001.
CLIST (Command List) (pronounced "C-List") is a procedural programming language for TSO in MVS systems.
CMS EXEC, or EXEC, is an interpreted, command procedure control, computer scripting language used by the CMS EXEC Processor supplied with the IBM Virtual Machine/Conversational Monitor System (VM/CMS) operating system.
Code folding is a feature of some text editors, source code editors, and IDEs that allows the user to selectively hide and display – "fold" – sections of a currently-edited file as a part of routine edit operations.
A collaborative editor is a form of collaborative software application that allows several people to edit a computer file using different computers, a practice called collaborative editing.
A command-line interface or command language interpreter (CLI), also known as command-line user interface, console user interface and character user interface (CUI), is a means of interacting with a computer program where the user (or client) issues commands to the program in the form of successive lines of text (command lines).
In computer programming, a comment is a programmer-readable explanation or annotation in the source code of a computer program.
This article provides basic comparisons for common text editors.
A computer program is a collection of instructions for performing a specific task that is designed to solve a specific class of problems.
A computer terminal is an electronic or electromechanical hardware device that is used for entering data into, and displaying or printing data from, a computer or a computing system.
In computing, configuration files (or config files) are files used to configure the parameters and initial settings for some computer programs.
In computing and telecommunication, a control character or non-printing character is a code point (a number) in a character set, that does not represent a written symbol.
Ctags is a programming tool that generates an index (or tag) file of names found in source and header files of various programming languages.
In human–computer interaction, cut, copy and paste are related commands that offer a user-interface interprocess communication technique for transferring data.
In computing, data transformation is the process of converting data from one format or structure into another format or structure.
A database is an organized collection of data, stored and accessed electronically.
Desktop publishing (abbreviated DTP) is the creation of documents using page layout skills on a personal computer primarily for print.
In computer science, direct manipulation is a human–computer interaction style which involves continuous representation of objects of interest and rapid, reversible, and incremental actions and feedback.
In computing, DOC or doc (an abbreviation of "document") is a filename extension for word processing documents, most commonly in the proprietary Microsoft Word Binary File Format.
Dynamic programming language, in computer science, is a class of high-level programming languages which, at runtime, execute many common programming behaviors that static programming languages perform during compilation.
E Text Editor is a text editor for Microsoft Windows.
Editor war is the common name for the rivalry between users of the Emacs and vi (usually Vim) text editors.
Emacs is a family of text editors that are characterized by their extensibility.
End-user development (EUD) or end-user programming (EUP) refers to activities and tools that allow end-users – people who are not professional software developers – to program computers.
An escape sequence is a series of characters used to change the state of computers and their attached peripheral devices, rather than to be displayed or printed as regular data bytes would be.
EXEC 2 is an interpreted, command procedure control, computer scripting language used by the EXEC 2 Processor supplied with the IBM Virtual Machine/System Product (VM/SP) operating system.
Extensibility is a software engineering and systems design principle where the implementation takes future growth into consideration.
A file format is a standard way that information is encoded for storage in a computer file.
A file viewer is an application software that presents the data stored in a computer file in a human-friendly form.
A filter is a computer program or subroutine to process a stream, producing another stream.
Formatted text, styled text, or rich text, as opposed to plain text, has styling information beyond the minimum of semantic elements: colours, styles (boldface, italic), sizes, and special features in HTML (such as hyperlinks).
Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions.
In computing, a full-screen writing program or distraction-free editor is a text editor that occupies the full display with the purpose of isolating the writer from the operating system (OS) and other applications.
A gap buffer in computer science is a dynamic array that allows efficient insertion and deletion operations clustered near the same location.
gedit is the default text editor of the GNOME desktop environment and part of the GNOME Core Applications.
gPHPedit is a UTF-8-compatible IDE for web development in PHP using the GNOME desktop environment.
A hex editor (or binary file editor or byte editor) is a type of computer program that allows for manipulation of the fundamental binary data that constitutes a computer file.
Hypertext Markup Language (HTML) is the standard markup language for creating web pages and web applications.
An HTML editor is a computer program for editing HTML, the markup of a webpage.
Many programming languages and other computer files have a directive, often called include (as well as copy and import), that causes the contents of a second file to be inserted into the original file.
In the written form of many languages, an indentation is an empty space at the beginning of a line to signal the start of a new paragraph.
In computer programming, an indentation style is a convention governing the indentation of blocks of code to convey program structure.
An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development.
In computing, Interactive System Productivity Facility (ISPF) is a software product for the z/OS operating system that runs on IBM mainframes.
In computing, a keyboard shortcut is a series of one or several keys, such as Ctrl+F to search a character string.
A keypunch is a device for precisely punching holes into stiff paper cards at specific locations as determined by keys struck by a human operator.
KompoZer is an open source WYSIWYG HTML editor based on the now-discontinued Nvu editor.
Lapis is an experimental web browser and text editor allowing simultaneous editing of text in multiple selections.
LaTeX (or; a shortening of Lamport TeX) is a document preparation system.
In computing, a line editor is a text editor in which each editing command applies to one or more complete lines of text designated by the user.
Line breaking, also known as word wrapping, is the process of breaking a section of text into lines such that it will fit in the available width of a page, window or other display area.
In computer science, a linked list is a linear collection of data elements, whose order is not given by their physical placement in memory.
Linux is a family of free and open-source software operating systems built around the Linux kernel.
The following is a list of notable text editors.
In computing, a log file is a file that records either events that occur in an operating system or other software runs, or messages between different users of a communication software.
In software design, look and feel is a term used in respect of a graphical user interface and comprises aspects of its design, including elements such as colors, shapes, layout, and typefaces (the "look"), as well as the behavior of dynamic elements such as buttons, boxes, and menus (the "feel").
The Macintosh (pronounced as; branded as Mac since 1998) is a family of personal computers designed, manufactured, and sold by Apple Inc. since January 1984.
macOS (previously and later) is a series of graphical operating systems developed and marketed by Apple Inc. since 2001.
A macro (short for "macroinstruction", from Greek μακρός 'long') in computer science is a rule or pattern that specifies how a certain input sequence (often a sequence of characters) should be mapped to a replacement output sequence (also often a sequence of characters) according to a defined procedure.
In computer text processing, a markup language is a system for annotating a document in a way that is syntactically distinguishable from the text.
McGraw-Hill Education (MHE) is a learning science company and one of the "big three" educational publishers that provides customized educational content, software, and services for pre-K through postgraduate education.
A memory-mapped file is a segment of virtual memory that has been assigned a direct byte-for-byte correlation with some portion of a file or file-like resource.
Notepad is a simple text editor for Microsoft Windows and a basic text-editing program which enables computer users to create documents.
Microsoft Windows is a group of several graphical operating system families, all of which are developed, marketed, and sold by Microsoft.
Microsoft Word (or simply Word) is a word processor developed by Microsoft.
In computing, minimalism refers to the application of minimalist philosophies and principles in the design and use of hardware and software.
A monospaced font, also called a fixed-pitch, fixed-width, or non-proportional font, is a font whose letters and characters each occupy the same amount of horizontal space.
Newline (frequently called line ending, end of line (EOL), line feed, or line break) is a control character or sequence of control characters in a character encoding specification, e.g. ASCII or EBCDIC.
In computing, a notification area (also system tray or status area) is the portion of the user interface that displays icons for system and program features that have no presence on the desktop as well as the time and the volume icon.
O26 was a full screen editor which was named after the IBM model 026 keypunch (the first character being an alphabetic "O" rather than numeric "0" due to operating system restrictions).
Office Open XML (also informally known as OOXML or Microsoft Open XML (MOX)) is a zipped, XML-based file format developed by Microsoft for representing spreadsheets, charts, presentations and word processing documents.
Online chat may refer to any kind of communication over the Internet that offers a real-time transmission of text messages from sender to receiver.
The open-source model is a decentralized software-development model that encourages open collaboration.
An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.
An outliner (or outline processor) is a specialized type of text editor (word processor) used to create and edit outlines, which are text files which have a tree structure, for organization.
A page break is a marker in an electronic document that tells the document interpreter that the content which follows is part of a new page.
PaperClip is a word processor for the Commodore 64, 128 (native mode), and Atari 8-bit family published by Batteries Included in 1985.
PHP: Hypertext Preprocessor (or simply PHP) is a server-side scripting language designed for Web development, but also used as a general-purpose programming language.
Pico (Pine composer) is a text editor for Unix and Unix-based computer systems.
In computing, a piece table is a data structure typically used to represent a series of edits on a (potentially) read-only text document.
PL/I (Programming Language One, pronounced) is a procedural, imperative computer programming language designed for scientific, engineering, business and system programming uses.
In computing, plain text is the data (e.g. file contents) that represent only characters of readable material but not its graphical representation nor other objects (images, etc.). It may also include a limited number of characters that control simple arrangement of text, such as line breaks or tabulation characters.
In computing, a plug-in (or plugin, add-in, addin, add-on, addon, or extension) is a software component that adds a specific feature to an existing computer program.
Pop-up ads or pop-ups are forms of online advertising on the World Wide Web.
In software engineering, porting is the process of adapting software for the purpose of achieving some form of execution in a computing environment that is different from the one that a given program (meant for such execution) was originally designed for (e.g. different CPU, operating system, or third party library).
A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output.
Programming style is a set of rules or guidelines used when writing the source code for a computer program.
A punched card or punch card is a piece of stiff paper that can be used to contain digital data represented by the presence or absence of holes in predefined positions.
Random-access memory (RAM) is a form of computer data storage that stores data and machine code currently being used.
A regular expression, regex or regexp (sometimes called a rational expression) is, in theoretical computer science and formal language theory, a sequence of characters that define a search pattern.
Rexx (Restructured Extended Executor) is an interpreted programming language developed at IBM by Mike Cowlishaw.
) As an example, the following RTF code: is a document which would be rendered like this when read by a program that supports RTF: This is some bold text.
In computer programming, a rope, or cord, is a data structure composed of smaller strings that is used to efficiently store and manipulate a very long string.
Ruby is a dynamic, interpreted, reflective, object-oriented, general-purpose programming language.
Scalable Vector Graphics (SVG) is an XML-based vector image format for two-dimensional graphics with support for interactivity and animation.
A scripting or script language is a programming language that supports scripts: programs written for a special run-time environment that automate the execution of tasks that could alternatively be executed one-by-one by a human operator.
sed (stream editor) is a Unix utility that parses and transforms text, using a simple, compact programming language.
SimpleText is the native text editor for the Apple classic Mac OS.
In human–computer interaction, simultaneous editing is an end-user development technique allowing a user to make multiple simultaneous edits of text in a multiple selection at once through direct manipulation.
In computing, source code is any collection of code, possibly with comments, written using a human-readable programming language, usually as plain text.
A source code editor is a text editor program designed specifically for editing source code of computer programs by programmers.
In writing, a space ( ) is a blank area that separates words, sentences, syllables (in syllabification) and other written or printed glyphs (characters).
In computer science, a storage record is.
In computer programming, a string is traditionally a sequence of characters, either as a literal constant or as some kind of variable.
In computer programming, a subroutine is a sequence of program instructions that performs a specific task, packaged as a unit.
Syntax highlighting is a feature of text editors that are used for programming, scripting, or markup languages, such as HTML.
A teleprinter (teletypewriter, Teletype or TTY) is an electromechanical typewriter that can be used to send and receive typed messages through various communications channels, in both point-to-point and point-to-multipoint configurations.
The Teletype Corporation, a part of American Telephone and Telegraph Company's Western Electric manufacturing arm since 1930, came into being in 1928 when the Morkrum-Kleinschmidt Company changed its name to the name of its trademark equipment.
A template processor (also known as a template engine or template parser) is software designed to combine templates with a data model to produce result documents.
TeX (see below), stylized within the system as TeX, is a typesetting system (or "formatting system") designed and mostly written by Donald Knuth and released in 1978.
A text file (sometimes spelled "textfile"; an old alternative name is "flatfile") is a kind of computer file that is structured as a sequence of lines of electronic text.
TextEdit is a simple, open source word processor and text editor, first featured in NeXT's NeXTSTEP and OpenStep.
The Hessling Editor (THE) is one of the older open source text editor projects (started in 1990, first released in August 1992 according to its history file).
In computing, a theme is a preset package containing graphical appearance details.
Time Sharing Option (TSO) is an interactive time-sharing environment for IBM mainframe operating systems, including OS/360 MVT, OS/VS2 (SVS), MVS, OS/390, and z/OS.
In computer interface design, a toolbar (originally known as ribbon) is a graphical control element on which on-screen buttons, icons, menus, or other input or output elements are placed.
The tooltip or infotip or a hint is a common graphical user interface element.
Typesetting is the composition of text by means of arranging physical typesDictionary.com Unabridged.
A typewriter is a mechanical or electromechanical machine for writing characters similar to those produced by printer's movable type.
UCSD Pascal was a Pascal programming language system that ran on the UCSD p-System, a portable, highly machine-independent operating system.
Undo is a command in many computer programs.
Unicode is a computing industry standard for the consistent encoding, representation, and handling of text expressed in most of the world's writing systems.
Unix (trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, development starting in the 1970s at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and others.
The Unix philosophy, originated by Ken Thompson, is a set of cultural norms and philosophical approaches to minimalist, modular software development.
The user interface (UI), in the industrial design field of human–computer interaction, is the space where interactions between humans and machines occur.
UTF-8 is a variable width character encoding capable of encoding all 1,112,064 valid code points in Unicode using one to four 8-bit bytes.
In computer programming, a variable or scalar is a storage location (identified by a memory address) paired with an associated symbolic name (an identifier), which contains some known or unknown quantity of information referred to as a value.
A component of software configuration management, version control, also known as revision control or source control, is the management of changes to documents, computer programs, large web sites, and other collections of information.
vi is a screen-oriented text editor originally created for the Unix operating system.
A visual editor, or full-screen editor is computer software for editing text files using a textual or graphical user interface which displays the content (text) in an easy to look at and good view; that is, it displays a portion of the opened file and updates it in real time.
VM (often: VM/CMS) is a family of IBM virtual machine operating systems used on IBM mainframes System/370, System/390, zSeries, System z and compatible systems, including the Hercules emulator for personal computers.
A web browser (commonly referred to as a browser) is a software application for accessing information on the World Wide Web.
Web development is a broad term for the work involved in developing a web site for the Internet (World Wide Web) or an intranet (a private network).
A web page (also written as webpage) is a document that is suitable for the World Wide Web and web browsers.
In computer programming, white space is any character or series of characters that represent horizontal or vertical space in typography.
A word processor is a computer program or device that provides for input, editing, formatting and output of text, often plus other features.
WordStar is a word processor application that had a dominant market share during the early- to mid-1980s.
The World Wide Web (abbreviated WWW or the Web) is an information space where documents and other web resources are identified by Uniform Resource Locators (URLs), interlinked by hypertext links, and accessible via the Internet.
WYSIWYG is an acronym for "what you see is what you get".
XEDIT is a visual editor for VM/CMS using block mode IBM 3270 terminals.
z/VM is the current version in IBM's VM family of virtual machine operating systems.