Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Special pages
Niidae Wiki
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Line editor
Page
Discussion
English
Read
Edit
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
View history
General
What links here
Related changes
Page information
Appearance
move to sidebar
hide
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!
{{More sources needed|date=September 2024}} 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 editors predate screen-based text editors and originated in an era when a computer operator typically interacted with a [[teleprinter]] (essentially a [[computer printer|printer]] with a [[Computer keyboard|keyboard]]), with no video display, and no ability to move a cursor interactively within a document.<ref>{{Cite web |title=line editor |url=https://www.computer-dictionary-online.org/definitions-l/line-editor |access-date=2024-09-11 |website=Computer Dictionary of Information Technology |language=en}}</ref> Line editors are limited to typewriter keyboard text-oriented input and output methods. Most edits are a line-at-a-time. Typing, editing, and document display do not occur simultaneously. Typically, typing does not enter text directly into the document. Instead, users modify the document text by entering these commands on a text-only terminal. Commands and text, and corresponding output from the editor, will scroll up from the bottom of the screen in the order that they are entered or printed to the screen. Although the commands typically indicate the line(s) they modify, displaying the edited text within the context of larger portions of the document requires a separate command. Line editors keep a reference to the "current line" to which the entered commands usually are applied. In contrast, modern screen based editors allow the user to interactively and directly navigate, select, and modify portions of the document. Generally line numbers or a search based context (especially when making changes within lines) are used to specify which part of the document is to be edited or displayed. Early line editors included [[Expensive Typewriter]] and [[QED (text editor)|QED]]. Both pre-dated the advent of [[Unix]]; the former two ran on [[Digital Equipment Corporation|DEC]] [[PDP-1]]'s, while the latter was a [[Unisys]] product. Unix systems offer both [[ed (text editor)|ed]] and [[ex (text editor)|ex]], the latter typically as a specialized mode of a full-screen editor. For the first 10 years of the [[IBM PC]], the only editor provided in [[DOS]] was the [[Edlin]] line editor. Line editors are still used non-interactively in [[shell script]]s and when dealing with failing operating systems. Update systems such as [[patch (Unix)|patch]] traditionally used [[diff]] data converted into a script of [[ed (text editor)|ed]] commands. They are also used in many [[Multi-user dungeon|MUD]] systems, though many people edit text on their own computer using MUD's download and upload features. ==References== {{reflist}} {{DEFAULTSORT:Line Editor}} [[Category:Line editor| ]]
Summary:
Please note that all contributions to Niidae Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Encyclopedia:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Templates used on this page:
Template:Cite web
(
edit
)
Template:More sources needed
(
edit
)
Template:Reflist
(
edit
)
Search
Search
Editing
Line editor
Add topic