Knowledge

Text editor

Source 📝

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

Index

Text editing
Help:Text editor support

Leafpad
helper application
computer program
plain text
Windows Notepad
operating systems
configuration files
programming language
source code
Plain text
Rich text
rich text
word processors
desktop publishing software
character encoding
ASCII
ISO/IEC 2022
Shift JIS
UTF-8
UTF-16
non-printing characters
space
line break
page break
text files
monospace font
typeface, size, weight and style

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.