680:– As with word processors, text editors provide a way to undo and redo the last edit, or more. Often—especially with older text editors—there is only one level of edit history remembered and successively issuing the undo command will only "toggle" the last change. Modern or more complex editors usually provide a multiple-level history such that issuing the undo command repeatedly will revert the document to successively older edits. A separate redo command will cycle the edits "forward" toward the most recent changes. The number of changes remembered depends upon the editor and is often configurable by the user.
507:. With larger files, this may be a slow process, and the entire file may not fit. Some text editors do not let the user start editing until this read-in is complete. Editing performance also often suffers in nonspecialized editors, with the editor taking seconds or even minutes to respond to keystrokes or navigation commands. Specialized editors have optimizations such as only storing the visible portion of large files in memory, improving editing performance.
379:
207:
27:
511:
text editor use the commands of another text editor with which the user is more familiar, or to duplicate missing functionality the user has come to depend on. Software developers often use editor customizations tailored to the programming language or development environment they are working in. The programmability of some text editors is limited to enhancing the core editing functionality of the program, but
368:
272:-style terminals without displays. Commands (often a single keystroke) effected edits to a file at an imaginary insertion point called the "cursor". Edits were verified by typing a command to print a small section of the file, and periodically by printing the entire file. In some line editors, the cursor could be moved by commands that specified the line number in the file, text
749:– Some advanced text editors allow the editor to send all or sections of the file being edited to another utility and read the result back into the file in place of the lines being "filtered". This, for example, is useful for sorting a series of lines alphabetically or numerically, doing mathematical computations, indenting
1151:
A line command is a command typed into the sequence number entry area associated with a specific line of text and whose scope is limited to that line, or, in the case of a block command, associated with the block of lines between the beginning and ending line commands. An example of the latter would
860:
Line commands, also known as prefix commands or sequence commands - Some editors treat a file as an array of text lines with associated line numbers or sequence numbers, and have a distinct line number field for each text field. A line command is a string that the user types into a line number field
510:
Some editors are programmable, meaning, e.g., they can be customized for specific uses. With a programmable editor it is easy to automate repetitive tasks or, add new functionality or even implement a new application within the framework of the editor. One common motive for customizing is to make a
280:. Line editors were major improvements over keypunching. Some line editors could be used by keypunch; editing commands could be taken from a deck of cards and applied to a specified file. Some common line editors supported a "verify" mode in which change commands displayed the altered lines.
1002:
allow multiple users to work on the same document simultaneously from remote locations over a network. The changes made by individual users are tracked and merged into the document automatically to eliminate the possibility of conflicting edits. These editors also typically include an
440:, which combines features of a text editor with those typical of a word processor such as rulers, margins and multiple font selection. These features are not available simultaneously, but must be switched by user command, or through the program automatically determining the
857:, have a dedicated field on the screen for entering commands as opposed to text. Depending on the editor, the user may have to use cursor keys to switch between the command and text fields or the editor may interpret, e.g., specific function keys , as requests to switch.
166:), paragraph formatting data (e.g. indentation, alignment, letter and word distribution, and space between lines or other paragraphs), and page specification data (e.g. size, margin and reading direction). Rich text can be very complex. Rich text can be saved in
253:(such as the Teletype), which used special characters to indicate ends of records. Some early operating systems included batch text editors, either integrated with language processors or as separate utility programs; one early example was the ability to edit
110:
Plain text exclusively consists of character representation. Each character is represented by a fixed-length sequence of one, two, or four bytes, or as a variable-length sequence of one to four bytes, in accordance to specific
538:
as a scripting language. These "orthodox editors" contain a "command line" into which commands and macros can be typed and text lines into which line commands and macros can be typed. Most such editors are derivatives of
338:
of characters, the desire for text editors that could more quickly insert text, delete text, and undo/redo previous edits led to the development of more complicated sequence data structures. A typical text editor uses a
900:
are text editors with additional functionality to facilitate the production of source code. These often feature user-programmable syntax highlighting and code navigation functions as well as coding tools or keyboard
771:
and other text that appears in an organized or predictable format. Editors generally allow users to customize the colors or styles used for each language element. Some text editors also allow users to install and use
714:
Multi-view editors: the ability to display multiple views of the same file, with independent cursor tracking, synchronizing changes among the windows but providing the same facilities as are available for independent
927:(integrated development environments) are designed to manage and streamline large programming projects. They are usually only used for programming as they contain many features unnecessary for simple text editing.
447:
Most word processors can read and write files in plain text format, allowing them to open files saved from text editors. Saving these files from a word processor, however, requires ensuring the file is written in
702:
Multi-file editing: the ability to edit multiple files during an edit-session, perhaps remembering the current-line cursor of each file, to insert repeated text into each file, copy or move text among files,
618:
Find and replace – Text editors provide extensive facilities for searching and replacing strings of text, either individually, or groups of files in opened tabs or a selected folder. Advanced editors can use
193:
Text editors are intended to open and save text files containing either plain text or anything that can be interpreted as plain text, including the markup for rich text or the markup for something else (e.g.
327:
was the first mass-market computer to feature a full-screen editor. A full-screen editor's ease-of-use and speed (compared to the line-based editors) motivated many early purchases of video terminals.
1017:
interface with the purpose of isolating the writer from the rest of the applications and operating system, thus being able to focus on the writing without distractions from interface elements like a
1569:
If you open a .doc file in a text editor, you will notice that most of the file is formatting codes. Text editors, however, do not add formatting codes, which makes it easier to compile your code.
911:. This subclass includes so-called "orthodox editors" that are derivatives of Xedit. Editors that implement folding without programing-specific features are usually called outliners (see below).
739:– Reading or merging the contents of another text file into the file currently being edited. Some text editors provide a way to insert the output of a command issued to the operating system's
515:
can be extended far beyond editing text files—for web browsing, reading email, online chat, managing files or playing games and is often thought of as a Lisp execution environment with a
601:, then jump to its definition. Some also allow for easy navigation back to the original section of code by storing the initial cursor location or by displaying the requested definition in a
722:: the ability to temporarily exclude sections of the text from view. This may either be based on a range of line numbers or on some syntactic element, e.g., excluding everything between a
155:, although text files do not exclusively store plain text. Since the early days of computers, plain text was (once by necessity and now by convention) generally displayed using a
693:
Macro or procedure definition: to define new commands or features as combinations of prior commands or other macros, perhaps with passed parameters, or with nesting of macros.
245:
files created from such card decks often had no line-separation characters at all, and assumed fixed-length 80- or 90-character records. An alternative to cards was
787:
Syntax-oriented editors - some editors have support for the syntax of one or more languages, and allow operations in terms of syntactical unit, e.g., insert a new
287:
with video screens became available, screen-based text editors (sometimes called just "screen editors") became common. One of the earliest full-screen editors was
699:
Profile macros with names specified in, e.g., environment, profile, executed automatically at the beginning of an edit session or when opening a new file.
472:
of these word processors often resembles a markup language, with the basic format being plain text and visual formatting achieved using non-printing
1499:
950:
151:. Plain text contains no other information about the text itself, not even the character encoding convention employed. Plain text is stored in
869:
to shift a block right three columns. Some editors also support line macros, also known as prefix macros or sequence macros. Despite the name
1235:
1181:
1270:
Every operating system comes with a default, basic text editor, but most of us install our own enhanced text editors to get more features.
1029:
Programmable editors can usually be enhanced to perform any or all of these functions, but simpler editors focus on just one, or, like
846:
809:, so a programmer can customize the editor with features needed to manage individual software projects, customize functionality or
1599:
1686:
1390:
1363:
1293:
468:, are more easily pressed into service as text editors, and in fact were commonly used as such during the 1980s. The default
573:
A text editor written or customized for a specific use can determine what the user is editing and assist the user, often by
1208:
334:
that represents the current state of the file being edited. While the former could be stored in a single long consecutive
977:
using a source code editor or IDE. The HTML delivered by all but the simplest static web sites is stored as individual
924:
733:
Column-based editing; the ability to alter or insert data at a particular column, or to shift data to specific columns.
1265:
992:
in plain text files. Such documents are often produced by a standard text editor, but some people use specialized
1309:
999:
1535:
Some
Multics users purchased these terminals ..., using them either as "glass teletypes" or via "local editing."
330:
The core data structure in a text editor is the one that manages the string (sequence of characters) or list of
1249:
1218:
1191:
667:
1581:
828:
413:
316:
1406:
966:
159:, such that horizontal alignment and columnar formatting were sometimes done using whitespace characters.
970:
708:
605:
or temporary buffer. Some editors implement this ability themselves, but often an auxiliary utility like
589:
to make programs easier to read and write. Programming editors often let the user select the name of an
104:
1316:
674:
and so on. These are typically only for display and do not insert formatting codes into the file itself.
1509:
1241:
1048:
861:
and that the editor recognizes as a command operating on that specific line or block of lines, e.g.,
655:
392:
Some text editors are small and simple, while others offer broad and complex functions. For example,
273:
227:
1413:
981:
that are assembled by the software controlling the site and do not compose a complete HTML document.
902:
740:
195:
20:
1444:
1010:
880:, often default to using a monospace font that clearly distinguishes between similar characters (
840:
836:
637:– most text editors provide methods to duplicate and move text within the file, or between files.
1014:
598:
594:
258:
1380:
1353:
1681:
1668:, discusses Xedit and its clones with an emphasis of folding capabilities and programmability
1131:
551:
356:
1283:
581:
with relevant documentation. Many text editors for software developers include source code
311:
Screen
Oriented Editor, which was optimized both for indented source code and general text.
95:
There are important differences between plain text (created and edited by text editors) and
1043:
984:
Mathematicians, physicists, and computer scientists often produce articles and books using
814:
634:
504:
503:
placed in a single file. Simpler text editors may just read files into the computer's main
335:
136:
71:
1379:
Upton, Eben; Duntemann, Jeffrey; Roberts, Ralph; Mamtora, Tim; Everard, Ben (2016-08-22).
921:
with a text editor. Folding (see above) can be considered a specialized form of outlining.
8:
1156:(block upper case) into the entry areas of two lines; this has the same effect as typing
1123:
802:
756:
736:
671:
582:
559:
516:
140:
1551:
954:
897:
877:
806:
620:
492:
473:
397:
277:
112:
67:
35:
1091:– computer software for editing text files using a textual or graphical user interface
1603:
1467:
1386:
1359:
1289:
1245:
1214:
1187:
1022:
843:
typically have dedicated cursor movement keys, as do keyboards on personal computers.
773:
746:
567:
563:
409:
405:
372:
288:
284:
162:
Rich text, on the other hand, may contain metadata, character formatting data (e.g.
1479:
1076:
624:
520:
401:
296:
179:
63:
47:
1665:
1547:
962:
818:
764:
704:
647:
528:
477:
457:
417:
320:
292:
239:
226:
machines. Physical boxes of these thin cardboard cards were then inserted into a
187:
175:
171:
59:
1109:
By the late 1960s editors were available that supported variable-length records.
1564:
1325:
930:
908:
781:
481:
421:
331:
156:
100:
1625:
1079:– any document editor that is cognizant of the document's underlying structure
917:. Also called tree-based editors, because they combine a hierarchical outline
1675:
1088:
978:
798:
777:
485:
453:
324:
235:
231:
219:
211:
167:
1233:
1179:
1445:"The Open Group Base Specifications Issue 6, IEEE Std 1003.1, 2004 Edition"
822:
810:
719:
628:
602:
590:
586:
574:
246:
163:
120:
66:
and software development packages, and can be used to change files such as
1061:– does not change file, faster for very large files and can be more secure
743:. Also, a case-shifting feature could translate to lowercase or uppercase.
623:
to search and edit text or code. Additional features may include optional
1329:
1058:
1004:
958:
942:
934:
893:
Some editors include special features and extra functions, for instance,
768:
760:
750:
659:
524:
469:
352:
344:
319:
projects, is another early full-screen or real-time editor, one that was
308:
265:
250:
74:
378:
1530:
1484:
1142:, but most users dropped CLIST, EXEC and EXEC2 once REXX was available.
1064:
1053:
873:, some editors allow the sequence field to appear after the text field.
543:
449:
429:
340:
269:
242:
148:
86:
51:
1650:
953:. Many offer the option of viewing a work in progress on a built-in
918:
881:
651:
441:
425:
412:, though many people—especially programmers—prefer other
348:
206:
152:
124:
96:
90:
34:, shown here, are often included with operating systems as a default
26:
1030:
946:
938:
914:
696:
Profiles to retain options set by the user between editing session.
650:– Text editors often provide basic visual formatting features like
500:
465:
437:
433:
223:
839:
after one press navigated to the end of an on-screen row of text.
801:- a text editor intended for use by programmers must provide some
1082:
1018:
993:
578:
496:
461:
144:
31:
831:
navigation may vary across text editors. For example, pressing
254:
135:. These conventions define many printable characters, but also
132:
367:
1135:
1119:
989:
854:
663:
641:
606:
547:
512:
460:
settings will not obscure the file for its intended use. Non-
386:
382:
312:
304:
128:
116:
1378:
218:
Before text editors existed, computer text was punched into
1310:"UNIVAC 90-COLUMN PUNCHED 'CARD-TO-MAGNETIC TAPE CONVERTER"
1160:(upper case) into the entry area of each line in the range.
1139:
1127:
850:
677:
555:
540:
535:
393:
371:
Emacs, a text editor popular among programmers, running on
300:
183:
1206:
1504:
1422:
1234:
L. Gopalakrishnan; G. Padmanabhan; Sudhat Shukla (2003).
1180:
H. Albert Napier; Ollie N. Rivers; Stuart Wagner (2005).
1070:
985:
974:
299:. Written in the 1970s, it is still a standard editor on
1266:"The Best Free Text Editors for Windows, Linux, and Mac"
295:
computers in 1967. Another early full-screen editor was
1666:
Orthodox
Editors as a Special Class of Advanced Editors
1531:"Multics Emacs: The History, Design and Implementation"
1351:
1237:
Your Home PC: Making the Most of Your
Personal Computer
1282:
Louden, Kenneth C.; Lambert, Kenneth A. (2011-01-26).
307:
operating systems. Also written in the 1970s was the
488:
and are almost never used to edit plain text files.
291:, which was written for the operator console of the
1565:"Text Editors for Programmeres - Programming Tools"
16:
Computer software used to edit plain text documents
1033:, are targeted at a single programming language.
627:, a history of search terms for quick recall and
400:editor (or a variant), but many also include the
1673:
1466:L. Bowles, Kenneth; Hollan, James (1978-07-01).
1382:Learning Computer Architecture with Raspberry Pi
1352:Alavudeen, A.; Venkateshwaran, N. (2008-08-18).
534:An important group of programmable editors uses
19:For the use of text editors with Knowledge, see
1651:"Choosing the Best Coding Font for Programming"
1465:
1285:Programming Languages: Principles and Practices
276:(context) for which to search, and eventually
1281:
1118:Originally macros were written in assembler,
1085:– an acronym for What You See Is What You Get
1582:"Vim to Emacs' Evil chaotic migration guide"
631:, and listing multiple results in one place.
1500:"Introducing the Emacs editing environment"
1468:"An introduction to the UCSD PASCAL system"
1385:. John Wiley & Sons. pp. 232–234.
683:Ability to jump to a specified line number.
139:that control the flow of the text, such as
80:
519:. Emacs can even be programmed to emulate
1483:
396:and Unix-like operating systems have the
377:
366:
362:
264:The first interactive text editors were
205:
25:
1007:component for discussion among editors.
1674:
1358:. PHI Learning Pvt. Ltd. p. 180.
888:
884:) such as the colon and the semicolon.
1207:Peter Norton; Scott H. Clark (2002).
186:), or in a hybrid form of both (e.g.
1548:"Data Structures for Text Sequences"
687:
1447:. The IEEE and The Open Group. 2004
865:to translate a line to lower case,
835:twice may navigate to the end of a
707:side-by-side (perhaps with a tiled
612:
609:is used to locate the definitions.
13:
1425:. November 1959 . p. 05.01.01
1073:– used for non-interactive editing
937:dedicated to the task of creating
359:, as its sequence data structure.
62:). Text editors are provided with
14:
1698:
1659:
1355:Computer Integrated Manufacturing
1186:. Cengage Learning. p. 330.
933:authors are offered a variety of
54:. An example of such program is "
1318:UNIVAC II Data Automation System
1210:Peter Norton's New Inside the PC
821:systems, or conform to specific
164:typeface, size, weight and style
1643:
1618:
1592:
1574:
1557:
1540:
1523:
1492:
1459:
1437:
1399:
1288:. Cengage Learning. p. 5.
1213:. Sams Publishing. p. 54.
1145:
1112:
1067:– used for editing binary files
523:, its rival in the traditional
432:in 1994, which was replaced in
1372:
1345:
1332:Corporation. 1957. p. 246
1302:
1275:
1258:
1227:
1200:
1173:
1103:
577:programming terms and showing
385:is a text editor shipped with
249:. It could be created by some
1:
1687:Technical communication tools
1183:Creating a Winning E-Business
1167:
718:Collapse/expand, also called
480:. Later word processors like
408:systems come with the simple
317:free and open-source software
257:source files for SCAT in the
967:dynamic programming language
550:, IBM's flagship editor for
268:oriented to teleprinter- or
174:), text files adhering to a
7:
1036:
709:multiple-document interface
214:with several program decks.
105:desktop publishing software
10:
1703:
1242:Tata McGraw-Hill Education
1049:Comparison of text editors
905:similar to an HTML editor.
759:– contextually highlights
493:edit unusually large files
416:with more features. Under
323:to many systems. The 1977
201:
84:
70:, documentation files and
18:
1472:Behavior Research Methods
876:Text editors, especially
464:word processors, such as
99:(such as that created by
1096:
1011:Distraction-free editors
841:Block-oriented terminals
81:Plain text and rich text
21:Help:Text editor support
780:of the editor's entire
484:store their files in a
137:non-printing characters
38:for opening text files.
1152:be typing the command
849:- some editors, e.g.,
491:Some text editors can
389:
375:
259:SHARE Operating System
215:
39:
1630:Notepad++ User Manual
1000:Collaborative editors
955:HTML rendering engine
815:programming languages
452:format, and that any
424:there was the native
381:
370:
363:Types of text editors
209:
115:conventions, such as
29:
1588:. 19 September 2014.
1415:SOS Reference Manual
1044:List of text editors
635:Cut, copy, and paste
566:, X2, Uni-edit, and
72:programming language
1328:Univac Division of
898:Source code editors
889:Specialized editors
878:source-code editors
757:Syntax highlighting
737:Data transformation
672:syntax highlighting
621:regular expressions
583:syntax highlighting
517:Text User Interface
404:and Emacs editors.
315:, one of the first
278:regular expressions
68:configuration files
1485:10.3758/BF03205341
668:comment formatting
640:Ability to handle
474:control characters
428:later replaced by
390:
376:
285:computer terminals
216:
113:character encoding
40:
36:helper application
1586:juanjoalvarez.net
1546:Charles Crowley.
1407:"Modify and Load"
1392:978-1-119-18394-5
1365:978-81-203-3345-1
1295:978-1-133-38749-7
1268:. 28 April 2012.
1023:notification area
941:. These include:
805:mechanism, or be
726:and the matching
688:Advanced features
662:formatting using
558:. Among them are
406:Microsoft Windows
373:Microsoft Windows
121:ISO/IEC 2022
64:operating systems
58:" software (e.g.
1694:
1654:
1649:Philipp Acsany.
1647:
1641:
1640:
1638:
1636:
1622:
1616:
1615:
1613:
1611:
1602:. Archived from
1596:
1590:
1589:
1578:
1572:
1571:
1561:
1555:
1544:
1538:
1537:
1527:
1521:
1520:
1518:
1517:
1508:. Archived from
1496:
1490:
1489:
1487:
1463:
1457:
1456:
1454:
1452:
1441:
1435:
1434:
1432:
1430:
1420:
1411:
1403:
1397:
1396:
1376:
1370:
1369:
1349:
1343:
1341:
1339:
1337:
1323:
1314:
1306:
1300:
1299:
1279:
1273:
1272:
1262:
1256:
1255:
1231:
1225:
1224:
1204:
1198:
1197:
1177:
1161:
1149:
1143:
1116:
1110:
1107:
1077:Structure editor
961:. However, most
765:markup languages
656:auto-indentation
625:case sensitivity
613:Typical features
478:escape sequences
347:of lines (as in
48:computer program
1702:
1701:
1697:
1696:
1695:
1693:
1692:
1691:
1672:
1671:
1662:
1657:
1648:
1644:
1634:
1632:
1624:
1623:
1619:
1609:
1607:
1598:
1597:
1593:
1580:
1579:
1575:
1563:
1562:
1558:
1545:
1541:
1529:
1528:
1524:
1515:
1513:
1498:
1497:
1493:
1464:
1460:
1450:
1448:
1443:
1442:
1438:
1428:
1426:
1418:
1409:
1405:
1404:
1400:
1393:
1377:
1373:
1366:
1350:
1346:
1335:
1333:
1321:
1312:
1308:
1307:
1303:
1296:
1280:
1276:
1264:
1263:
1259:
1252:
1244:. p. 190.
1232:
1228:
1221:
1205:
1201:
1194:
1178:
1174:
1170:
1165:
1164:
1150:
1146:
1117:
1113:
1108:
1104:
1099:
1094:
1039:
963:web development
909:Folding editors
891:
834:
819:version control
690:
648:Text formatting
615:
418:Apple Macintosh
365:
293:CDC 6000 series
204:
188:Office Open XML
176:markup language
101:word processors
93:
85:Main articles:
83:
60:Windows Notepad
24:
17:
12:
11:
5:
1700:
1690:
1689:
1684:
1670:
1669:
1661:
1660:External links
1658:
1656:
1655:
1642:
1617:
1606:on 28 May 2015
1591:
1573:
1556:
1552:"Introduction"
1539:
1522:
1491:
1478:(4): 531–534.
1458:
1436:
1398:
1391:
1371:
1364:
1344:
1326:Remington-Rand
1301:
1294:
1274:
1257:
1250:
1226:
1219:
1199:
1192:
1171:
1169:
1166:
1163:
1162:
1144:
1111:
1101:
1100:
1098:
1095:
1093:
1092:
1086:
1080:
1074:
1068:
1062:
1056:
1051:
1046:
1040:
1038:
1035:
1027:
1026:
1008:
997:
982:
979:template files
931:World Wide Web
928:
922:
912:
906:
890:
887:
886:
885:
874:
871:prefix command
858:
844:
832:
826:
796:
785:
782:user interface
776:to change the
754:
744:
734:
731:
716:
712:
700:
697:
694:
689:
686:
685:
684:
681:
675:
645:
638:
632:
629:autocompletion
614:
611:
585:and automatic
482:Microsoft Word
422:classic Mac OS
364:
361:
266:"line editors"
203:
200:
157:monospace font
82:
79:
15:
9:
6:
4:
3:
2:
1699:
1688:
1685:
1683:
1680:
1679:
1677:
1667:
1664:
1663:
1652:
1646:
1631:
1627:
1621:
1605:
1601:
1595:
1587:
1583:
1577:
1570:
1566:
1560:
1553:
1549:
1543:
1536:
1532:
1526:
1512:on 2014-06-06
1511:
1507:
1506:
1501:
1495:
1486:
1481:
1477:
1473:
1469:
1462:
1446:
1440:
1424:
1417:
1416:
1408:
1402:
1394:
1388:
1384:
1383:
1375:
1367:
1361:
1357:
1356:
1348:
1331:
1327:
1320:
1319:
1311:
1305:
1297:
1291:
1287:
1286:
1278:
1271:
1267:
1261:
1253:
1247:
1243:
1239:
1238:
1230:
1222:
1216:
1212:
1211:
1203:
1195:
1189:
1185:
1184:
1176:
1172:
1159:
1155:
1148:
1141:
1137:
1133:
1129:
1125:
1121:
1115:
1106:
1102:
1090:
1089:Visual editor
1087:
1084:
1081:
1078:
1075:
1072:
1071:Stream editor
1069:
1066:
1063:
1060:
1057:
1055:
1052:
1050:
1047:
1045:
1042:
1041:
1034:
1032:
1024:
1020:
1016:
1012:
1009:
1006:
1001:
998:
995:
991:
987:
983:
980:
976:
972:
968:
965:is done in a
964:
960:
956:
952:
951:E Text Editor
948:
944:
940:
936:
932:
929:
926:
923:
920:
916:
913:
910:
907:
904:
899:
896:
895:
894:
883:
879:
875:
872:
868:
864:
859:
856:
852:
848:
845:
842:
838:
830:
827:
824:
823:coding styles
820:
816:
813:for specific
812:
808:
804:
800:
799:Extensibility
797:
794:
790:
786:
783:
779:
778:look and feel
775:
770:
766:
762:
758:
755:
752:
748:
745:
742:
738:
735:
732:
729:
725:
721:
717:
713:
710:
706:
705:compare files
701:
698:
695:
692:
691:
682:
679:
678:Undo and redo
676:
673:
669:
665:
661:
657:
653:
649:
646:
644:encoded text.
643:
639:
636:
633:
630:
626:
622:
617:
616:
610:
608:
604:
600:
596:
592:
588:
584:
580:
576:
571:
569:
565:
561:
557:
553:
549:
545:
542:
537:
532:
530:
526:
522:
518:
514:
508:
506:
502:
499:or an entire
498:
494:
489:
487:
486:binary format
483:
479:
475:
471:
467:
463:
459:
455:
454:text encoding
451:
445:
443:
439:
435:
431:
427:
423:
419:
415:
411:
407:
403:
399:
395:
388:
384:
380:
374:
369:
360:
358:
354:
350:
346:
342:
337:
333:
328:
326:
325:Commodore PET
322:
318:
314:
310:
306:
302:
298:
294:
290:
286:
281:
279:
275:
271:
267:
262:
260:
256:
252:
248:
244:
241:
237:
233:
232:Magnetic tape
229:
225:
221:
213:
212:punched cards
208:
199:
197:
191:
189:
185:
181:
177:
173:
169:
168:binary format
165:
160:
158:
154:
150:
146:
142:
138:
134:
130:
126:
122:
118:
114:
108:
106:
102:
98:
92:
88:
78:
76:
73:
69:
65:
61:
57:
53:
49:
46:is a type of
45:
37:
33:
30:Editors like
28:
22:
1682:Text editors
1645:
1633:. Retrieved
1629:
1620:
1608:. Retrieved
1604:the original
1594:
1585:
1576:
1568:
1559:
1542:
1534:
1525:
1514:. Retrieved
1510:the original
1503:
1494:
1475:
1471:
1461:
1449:. Retrieved
1439:
1429:December 15,
1427:. Retrieved
1414:
1401:
1381:
1374:
1354:
1347:
1336:December 16,
1334:. Retrieved
1317:
1304:
1284:
1277:
1269:
1260:
1236:
1229:
1209:
1202:
1182:
1175:
1157:
1153:
1147:
1114:
1105:
1028:
1015:minimalistic
957:or standard
935:HTML editors
892:
870:
866:
862:
847:Command line
837:wrapped line
811:key bindings
792:
791:clause in a
788:
769:config files
753:, and so on.
727:
723:
666:characters,
603:popup window
591:include file
572:
533:
529:Unix culture
509:
490:
446:
391:
329:
282:
263:
251:teleprinters
247:Punched tape
217:
192:
161:
109:
94:
55:
43:
41:
1635:21 December
1626:"Searching"
1600:"Gitorious"
1451:January 18,
1330:Sperry Rand
1138:(VM/SE) or
1059:File viewer
1005:online chat
994:TeX editors
959:web browser
943:Dreamweaver
761:source code
751:source code
660:bullet list
587:indentation
525:editor wars
470:file format
353:piece table
345:linked list
309:UCSD Pascal
228:card reader
75:source code
50:that edits
44:text editor
1676:Categories
1550:. Section
1516:2014-06-06
1251:0070473544
1220:0672322897
1193:1111796092
1168:References
1065:Hex editor
1054:Editor war
1013:provide a
882:homoglyphs
807:scriptable
795:statement.
575:completing
450:plain text
430:SimpleText
341:gap buffer
270:typewriter
243:card image
153:text files
149:page break
145:line break
87:Plain text
52:plain text
939:web pages
919:tree view
915:Outliners
747:Filtering
652:line wrap
497:log files
442:file type
426:TeachText
349:PaperClip
210:A box of
125:Shift JIS
97:rich text
91:Rich text
1128:CMS EXEC
1037:See also
1031:gPHPedit
969:such as
947:KompoZer
599:variable
595:function
579:tooltips
554:through
541:ISPF/PDF
501:database
495:such as
466:WordStar
438:TextEdit
434:Mac OS X
224:keypunch
1653:. 2023.
1083:WYSIWYG
1019:toolbar
720:folding
711:), etc.
462:WYSIWYG
414:editors
410:Notepad
355:, or a
332:records
274:strings
202:History
56:notepad
32:Leafpad
1610:27 May
1389:
1362:
1292:
1248:
1217:
1190:
903:macros
829:Cursor
803:plugin
793:SELECT
774:themes
724:BEGIN;
715:files.
546:or of
505:memory
321:ported
255:SQUOZE
178:(e.g.
170:(e.g.
147:, and
133:UTF-16
1419:(PDF)
1410:(PDF)
1322:(PDF)
1313:(PDF)
1136:EXEC2
1120:CLIST
1097:Notes
990:LaTeX
855:XEDIT
741:shell
664:ASCII
642:UTF-8
607:ctags
568:SEDIT
564:KEDIT
552:VM/SP
548:XEDIT
513:Emacs
387:GNOME
383:gedit
351:), a
336:array
313:Emacs
305:Linux
283:When
222:with
220:cards
141:space
131:, or
129:UTF-8
117:ASCII
1637:2021
1612:2015
1453:2010
1431:2022
1387:ISBN
1360:ISBN
1338:2022
1290:ISBN
1246:ISBN
1215:ISBN
1188:ISBN
1140:PL/I
971:Ruby
949:and
925:IDEs
851:ISPF
789:WHEN
728:END;
556:z/VM
544:EDIT
536:REXX
398:pico
394:Unix
357:rope
343:, a
303:and
301:Unix
240:disk
238:and
236:drum
184:HTML
107:).
89:and
1505:IBM
1480:doi
1423:IBM
1154:ucc
1134:),
1126:),
1124:TSO
1021:or
988:or
986:TeX
975:PHP
973:or
867:))3
833:End
817:or
597:or
560:THE
527:of
476:or
458:BOM
456:or
444:.
436:by
420:'s
289:O26
198:).
196:SVG
190:).
182:or
180:RTF
172:DOC
103:or
1678::
1628:.
1584:.
1567:.
1533:.
1502:.
1476:10
1474:.
1470:.
1421:.
1412:.
1324:.
1315:.
1240:.
1158:uc
1132:VM
945:,
863:LC
853:,
767:,
763:,
670:,
658:,
654:,
593:,
570:.
562:,
531:.
521:Vi
402:vi
297:vi
261:.
234:,
230:.
143:,
127:,
123:,
119:,
77:.
42:A
1639:.
1614:.
1554:.
1519:.
1488:.
1482::
1455:.
1433:.
1395:.
1368:.
1342:,
1340:.
1298:.
1254:.
1223:.
1196:.
1130:(
1122:(
1025:.
996:.
825:.
784:.
730:.
23:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.