Text_editor Text_editor

Text editor - Definition and Overview

Related Words: Bibliographer, Bibliophile, Bookbinder, Bookmaker
Notepad is the standard text editor for Microsoft Windows

A text editor is a piece of computer software for editing plain text. It is distinguished from a word processor in that it does not manage document formatting or other features commonly used in desktop publishing.

Text editors are often provided with operating systems or software development packages, and can be used to change configuration files and programming language source code.

Some text editors are small and simple, while others offer a broad and complex range of functionality. For example, Unix and Unix-like operating systems have the vi editor (or a variant), but many also include the Emacs editor to edit text as well. Microsoft Windows systems come with the very simple Notepad, though many people (especially programmers) use a more complete program like TextPad. Under Apple Macintosh's classic Mac OS, there was the native SimpleText, which was replaced or supplemented by WorldText. Under Mac OS X, TextEdit is the included default editor, which saves files in text and other formats. BBEdit is the most popular 3rd party text and source code editor, which is especially popular for creating HTML content. Windows and Mac OS ports of Emacs also exist.

Contents

History

Before text editors existed, computer text was punched into Hollerith cards, keypunch machines. The text was carried as a physical box of thin cardboard cards, and read into a card-reader.

The first text editors did not provide a window or screen-oriented display. They provided short commands to print sections of the file. Usually an "edit cursor", an imaginary insertion point, was moved through the file, and short segments of the file could be printed to see the changes. These "character-based text editors" were considered revolutionary improvements over keypunch machines. It was now impossible to drop a box of punch cards.

When computer terminals with video screens became inexpensive, screen-based text editors became common. One of the earliest is "VI", still a standard editor for UNIX and Linux operating systems. The ease of use of these editors motivated many of the early purchases of video terminals.

Types of text editors

Text editors geared for professional computer users place no limit on the size of the file being opened. In particular, they start quickly even when editing large files, and can edit files that are too large to fit the computer's main memory. Simpler text editors often just read files in an array in RAM. On larger files, this is slow, and very large files often do not fit.

The ability to read and write very large files is needed by many professional computer users. For example, system administrators may need to read long log files. Programmers may need to change large source code, or examine naturally large texts, such as an entire dictionary placed in a single file.

Some text editors include specialized computer languages to customize the editor. For example, EMACS can be customized by programming in Lisp. These usually permit the editor to simulate the keystroke combinations and features of other editors, so that users don't have to learn the native command combinations.

Many text editors for software developers include source code syntax highlighting and automatic completion to make a programming language easier to read and write. Programming editors often permit one to select the name of a subprogram or variable, and then jump to its definition and back. Often an auxiliary utility, like ctags is used to locate the definitions.

Some editors include special features and extra functions, for instance,

are packages with text editors included, usually with extra functionality.

List of popular text editors

  • BBEdit [1] (http://www.barebones.com/products/bbedit/index.shtml)
  • ed (UNIX's early character-based editor)
  • EditPlus [2] (http://www.editplus.com/)
  • edlin (The character-based editor delivered with MS-DOS)
  • edt (The character based editor used on DEC PDP-11s and VAXen.)
  • Emacs (A screen-based editor with an embedded computer language, Emacs Lisp. Early versions were implemented in TECO, see below. See editor wars. See also XEmacs, below)
  • le [3] (http://gnu.dp.ua/directory/text/Editors/le-editor.html)
  • Notepad
  • pico [4] (http://www.indiana.edu/~ucspubs/b103/)
  • qed
  • Red (a VAX/VMS editor, written in Forth variant STOIC)
  • sam
  • sed (Stream EDitor- a noninteractive programmable character-based text editor available in UNIX)
  • SimpleText
  • SubEthaEdit
  • MoonEdit
  • TECO (One of the most advanced character-based editors, which included a programming language)
  • TPU
  • TextEdit
  • TextPad (commercial) [5] (http://www.textpad.com/)
  • TSE (commercial) [6] (http://www.semware.com/)
  • UltraEdit (commercial) [7] (http://www.ultraedit.com/)
  • vi (One of the earliest screen-based editors, available in UNIX, and part of the POSIX standard- see editor wars)
  • vim [8] (http://www.vim.org) (A modern VI work-alike with more features, including a scripting interface for Perl and Python)
  • XEmacs

Free editors

  • ACiDDraw (freeware) [9] (http://download.com.com/3000-2192-10141644.html?tag=lst-0-1) - Features: designed for editing ASCII text art. Supports ANSI color (ANSI X3.64).
  • Beaver (GPL) [10] (http://www.nongnu.org/beaver/)
  • Cream (for Vim) (GPL) [11] (http://cream.sourceforge.net) - A configuration of Vim that is easy to learn and use.
  • Crimson Editor (freeware) [12] (http://www.crimsoneditor.com/)
  • EditPad lite (freeware) [13] (http://www.editpadpro.com/editpadlite.html)
  • EDXOR (freeware) [14] (http://members.ozemail.com.au/~nulifetv/freezip/freeware/edxor.htm)
  • Extreme pad [15] (http://hammer.prohosting.com/~epgames/extremepad.shtm)
  • gedit (GPL) [16] (http://www.gnome.org/projects/gedit/)
  • jEdit (GPL) [17] (http://www.jedit.org/)
  • joe (freeware) [18] (http://www.uic.edu/depts/accc/software/joe/index.html)
  • Kate (open source) [19] (http://kate.kde.org/info.php)
  • Kile a user friendly TeX/LaTeX editor (GPL) [20] (http://kile.sourceforge.net/)
  • Metapad - exact duplication of Notepad's feature set with many additional features. [21] (http://liquidninja.com/metapad/)
  • Nano (GPL) [22] (http://www.nano-editor.org/)
  • NEdit (GPL) [23] (http://nedit.org)
  • Netpadd (public domain) [24] (http://www.netpadd.com)
  • NoteTab (freeware) [25] (http://www.notetab.com/)
  • PabloDraw
  • RexEdit (freeware - W3 license) [26] (http://rexedit.sourceforge.net/) - Very powerful and fast text editor. Supports over 50 syntaxes.
  • SciTE [27] (http://www.scintilla.org) - Features: designed for editing source code. Supports syntax coloring, more.
  • Win32Pad (freeware) [28] (http://gena01.com/win32pad)
  • ConTEXT (freeware) [29] (http://www.context.cx)
  • Arachnophilia (freeware) [30] (http://www.arachnoid.com/arachnophilia/)
  • Yudit (GPL) [31] (http://yudit.org/)
  • Notepad2 (GPL) [32] (http://www.flos-freeware.ch/notepad2.html)

Text editor reviews

See also


Example Usage of editor

tGGtH: Check out the December issue of ELLE, I'm mentioned again in there; in Robbie Myers' editor's Letter. I have to write her a thank-you note!
janejacobs2010: Producer editor: Media Match US Ltd - Atlanta, GA - Producer/editor will produce, shoot and edit local shows and documen http://url4.eu/nfo8
ronsimon: Guns are not the problem, humans are: 14 letter to the editor) blames the mass killings on guns, including the .. http://bit.ly/5N5EOk
Copyright 2009 WordIQ.com - Privacy Policy  :: Terms of Use  :: Contact Us  :: About Us
This article is licensed under the GNU Free Documentation License. It uses material from the this Wikipedia article.