Terminals: Difference between revisions

m
Vi page doesn't exist (and shouldn't here), remove link.
[unchecked revision][unchecked revision]
mNo edit summary
m (Vi page doesn't exist (and shouldn't here), remove link.)
Line 8:
Originally terminals were line printers. The user typed in a command, pressed enter, and the computer executed that command and printed the results line by line. This is where [[Command_Line|command line interface]] originates. It understood the basic [https://en.wikipedia.org/wiki/ASCII#Control_characters ASCII control characters], like ASCII 8 (backspace), ASCII 10 (line feed), ASCII 13 (carriage return) etc. but nothing else.
 
Although this input and output method works for simple programs, it is very complicated to implement a text editor for example. Many editors kept the line terminal heritage, like [[vi]]Vi, but to provide a more comfortable interface, the printer was replaced with a screen. With it come the need to position the cursor on the screen, hence video terminal and video terminal sequences was born.
 
There were many more or less successful terminals (most notably the VT52), but finally Digital Equipment Corporation's [[VT100]] got widespread and its codes got standardized. The VT100 codes (also called ANSI escape codes) are the most widely emulated sequences, ever.
73

edits