Text editor

Redakteure mögen Leafpad, hier gezeigt, sind häufig in Betriebssystemen enthalten Helferanwendung zum Öffnen von Textdateien.

A Texteditor ist eine Art von Art von Computer Programm Das bearbeitet einfacher Text. In Windows werden solche Programme manchmal als "bezeichnet"Notizblock"Software nach der Benennung von Microsoft Notepad.[1][2][3] Textredakteure werden mit zur Verfügung gestellt Betriebssysteme und Softwareentwicklungspakete und können verwendet werden, um Dateien wie z. Konfigurationsdateien, Dokumentationsdateien und Programmiersprache Quellcode.[4]

Einfacher Text vs. reichhaltiger Text

Es gibt wichtige Unterschiede zwischen Klartext (erstellt und bearbeitet von Textredakteuren) und reicher Text (wie das, das von erstellt wurde von Textverarbeitungen oder Desktop Publishing -Software).

Einfacher Text besteht ausschließlich aus der Charakterdarstellung. Jedes Zeichen wird durch eine Sequenz mit fester Länge von einem, zwei oder vier Bytes oder als Sequenz von variabler Länge von ein bis vier Bytes gemäß spezifisch dargestellt Zeichenkodierung Konventionen wie z. ASCII, ISO/IEC 2022, Schicht jis, UTF-8, oder UTF-16. Diese Konventionen definieren viele druckbare Zeichen, aber auch nicht druckende Zeichen das steuert den Fluss des Textes, wie z. Platz, Zeilenumbruch, und Seitenumbruch. Einfacher Text enthält keine weiteren Informationen über den Text selbst, nicht einmal die verwendete Charaktercodierungskonvention. Einfacher Text wird in gespeichert Textdateien, obwohl Textdateien nicht ausschließlich einen einfachen Text speichern. Seit den frühen Tagen von Computern wurde ein einfacher Text (einmal nach Notwendigkeit und jetzt nach Konvent) mit a angezeigt Monospace -Schrift, so dass horizontale Ausrichtung und säulenförmige Formatierung manchmal unter Verwendung von Whitespace -Zeichen durchgeführt wurden.

Reicher Text dagegen kann Metadaten und Zeichenformatierungsdaten (z. Schriftart, Größe, Gewicht und Stil), Absatzformatierungsdaten (z. B. Eindrückung, Ausrichtung, Buchstabe und Wortverteilung sowie Platz zwischen Zeilen oder anderen Absätzen) und Datenspezifikationsdaten (z. B. Größe, Rand und Leserrichtung). Reicher Text kann sehr komplex sein. Reicher Text kann eingespart werden Binärformat (z.B. Dokument), Textdateien, die sich an a halten Auszeichnungssprache (z.B. RTF oder Html) oder in einer hybriden Form von beiden (z. Office Open XML).

Textredakteure sollen Textdateien öffnen und speichern, die entweder Klartext oder irgendetwas enthalten, das als einfacher Text interpretiert werden kann, einschließlich des Markups für einen reichen Text oder das Markup für etwas anderes (z. SVG).

Geschichte

Eine Schachtel von geschlagene Karten mit mehreren Programmdecks.

Bevor Textredakteure existierten, wurde der Computertext eingeschlagen Karten mit Tastatur Maschinen. Anschließend wurden physische Kisten dieser dünnen Kartonkarten in einen Kartenleser eingefügt. Magnetklebeband- und Festplatten-Kartenbilddateien, die aus solchen Kartendecks erstellt wurden, hatten häufig überhaupt keine Zeilentrennzeichen und nahmen 80-Charakter-Datensätze mit fester Länge an. Eine Alternative zu Karten wurde geschlagen. Es könnte von einigen erstellt werden Teleprinter (wie der Teletyp), bei dem Sonderzeichen verwendet wurden, um die Enden von Datensätzen anzuzeigen.

Die ersten Textredakteure waren "Linienredakteure" aus Teleprinter- oder ausgerichtet Schreibmaschine-Stil -Terminals ohne Anzeigen. Befehle (oft ein einzelner Tastenanschlag) haben Änderungen an einer Datei an einem imaginären Insertionspunkt bezeichnet, der als "Cursor" bezeichnet wird. Die Änderungen wurden überprüft, indem ein Befehl eingegeben wurde, um einen kleinen Abschnitt der Datei und regelmäßig durch Drucken der gesamten Datei zu drucken. In einigen Zeilenredakteuren könnte der Cursor von Befehlen verschoben werden, die die Zeilennummer in der Datei, Text, angegeben haben Saiten (Kontext), nach denen man suchen soll, und schließlich Reguläre Ausdrücke. Linienredakteure waren wesentliche Verbesserungen gegenüber dem Tastendreiter. Einige Linienredakteure könnten von Keypunch verwendet werden. Bearbeitungsbefehle können aus einem Kartenspiel entnommen und auf eine bestimmte Datei angewendet werden. Einige gemeinsame Zeilenredakteure unterstützten einen "Überprüfungs" -Modus, in dem die Änderungsbefehle die veränderten Zeilen angezeigt haben.

Wann Computerterminals Da Videobildschirme verfügbar wurden, wurden Bildschirmbasierte Textredakteure (manchmal nur "Bildschirmredakteure" genannt) gemeinsam. Einer der frühesten Vollbild-Redakteure war O26, was für die Operatorkonsole der geschrieben wurde CDC 6000 -Serie Computer im Jahr 1967. Ein weiterer frühes Vollbild-Editor war vi. In den 1970er Jahren geschrieben, ist es immer noch ein Standardredakteur[5] an Unix und Linux Betriebssysteme. Ebenfalls in den 1970er Jahren geschrieben war die UCSD Pascal Bildschirmorientierter Editor, der sowohl für einen eingefassten Quellcode als auch für allgemeine Text optimiert wurde.[6] EMACs, einer der Ersten Kostenlose und Open -Source -Software Projekte sind ein weiterer frühes Vollbild- oder Echtzeit-Editor, der war, der war portiert zu vielen Systemen.[7] Die Benutzerfreundlichkeit und Geschwindigkeit eines Vollbild-Editors (im Vergleich zu den leitenden Redakteuren) motivierte viele frühe Einkäufe von Video-Terminals.[8]

Die Kerndatenstruktur in einem Texteditor ist diejenige, die die Zeichenfolge (Abfolge von Zeichen) oder Liste von verwaltet Aufzeichnungen Dies stellt den aktuellen Status der Datei dar, die bearbeitet wird. Während der erstere in einem einzigen langen in Folge aufbewahrt werden konnte Array Von Zeichen führte der Wunsch nach Texteditoren, der schneller Text einfügen, Text löschen und frühere Änderungen rückgängig machen/wiederholen konnten, zur Entwicklung komplizierterer Sequenzdatenstrukturen.[9] Ein typischer Texteditor verwendet a Gap Puffer, a verlinkte Liste von Linien (wie in Büroklammer), a Stücktisch, oder ein Seil, wie seine Sequenzdatenstruktur.

Arten von Textredakteuren

EMACS, ein Texteditor, der unter den Programmierern beliebt ist, läuft weiter Microsoft Windows
GEDIT ist ein Texteditor mit verschickt mit Gnom

Einige Textredakteure sind klein und einfach, während andere breite und komplexe Funktionen anbieten. Zum Beispiel, Unix und Unix-ähnliche Betriebssysteme haben die Pico Herausgeber (oder eine Variante), aber viele enthalten auch die vi und EMACS -Redakteure. Microsoft Windows Systeme kommen mit dem einfachen NotizblockObwohl viele Menschen - insbesondere Programmierer - andere Herausgeber mit mehr Funktionen vornehmen. Unter Apple Macintosh's Klassischer Mac OS Da war der Eingeborene TeachText später ersetzt durch SimpleText 1994, was in ersetzt wurde Mac OS X durch Textedit, die Merkmale eines Texteditors mit denen kombiniert, die für einen Textverarbeitungsprogramm typisch sind, z. B. Herrscher, Ränder und mehrere Schriftartauswahl. Diese Funktionen sind nicht gleichzeitig verfügbar, müssen jedoch vom Benutzerbefehl oder über das Programm automatisch ermittelt werden, um die automatisch zu bestimmen Dateityp.

Die meisten Textverarbeitungsprogramme können Dateien im klaren Textformat lesen und schreiben, sodass sie von Texteditoren gespeicherte Dateien öffnen können. Das Speichern dieser Dateien von einem Textverarbeitungsprogramm muss jedoch sichergestellt werden, dass die Datei in geschrieben ist einfacher Text Format und das alle Textentschlüsselung oder Bom Einstellungen verdecken die Datei nicht für die beabsichtigte Verwendung. Nicht-Wysiwyg Textprozessoren wie z. WordStar, werden leichter als Textredakteure in den Dienst gedrängt und wurden in den 1980er Jahren üblicherweise verwendet. Der Standard Datei Format Von diesen Textverarbeitern ähnelt häufig einer Markup-Sprache, wobei das grundlegende Format einfacher Text und visuelle Formatierung ist, die mit nicht gedrucktem erreicht werden Steuerzeichen oder Fluchtsequenzen. Spätere Textverarbeitungsprogramme mögen Microsoft Word Speichern Sie ihre Dateien in einem Binärformat und werden fast nie verwendet, um einfache Textdateien zu bearbeiten.[10]

Einige Textredakteure können Ungewöhnlich große Dateien bearbeiten wie zum Beispiel Protokolldateien oder ein ganzes Datenbank in eine einzelne Datei platziert. Einfachere Textredakteure können einfach Dateien in der Haupthaupt des Computers lesen Erinnerung. Bei größeren Dateien kann dies ein langsamer Prozess sein, und die gesamte Datei passt möglicherweise nicht. Einige Textredakteure lassen den Benutzer erst dann mit dem Bearbeiten anfangen, wenn diese Einschaltung abgeschlossen ist. Die Bearbeitung der Leistung leidet auch häufig an nicht spezifizierten Redakteuren, wobei der Herausgeber Sekunden oder sogar Minuten benötigt, um auf Tastenanschläge oder Navigationsbefehle zu reagieren. Spezialisierte Redakteure haben Optimierungen wie das Speichern des sichtbaren Teils großer Dateien im Speicher und die Verbesserung der Bearbeitungsleistung.

Einige Redakteure sind programmierbar, was bedeutet, z. B. sie können für bestimmte Verwendungen angepasst werden. Bei einem programmierbaren Editor ist es einfach, sich wiederholende Aufgaben zu automatisieren oder neue Funktionen hinzuzufügen oder sogar eine neue Anwendung im Rahmen des Editors zu implementieren. Ein allgemeines Motiv für das Anpassen ist, dass ein Texteditor die Befehle eines anderen Texteditors verwendet, mit dem der Benutzer vertrauter ist, oder um fehlende Funktionen zu duplizieren, auf die der Benutzer abhängig ist. Softwareentwickler verwenden häufig Editor -Anpassungen, die auf die Programmiersprache oder Entwicklungsumgebung zugeschnitten sind, in der sie arbeiten. Die Programmierbarkeit einiger Textredakteure beschränkt sich auf die Verbesserung der Kernbearbeitungsfunktion des Programms, aber aber EMACs kann weit über das Bearbeiten von Textdateien hinaus erweitert werden - zum Surfen im Web -Surfen, zum Lesen von E -Mails, zum Online -Chat, zum Verwalten von Dateien oder zum Spielen von Spielen und wird häufig als LISP -Ausführungsumgebung mit einem betrachtet Text Benutzeroberfläche. EMACs können sogar so programmiert werden, dass Vi, sein Rivale im traditionellen Herausgeberkriege von Unix -Kultur.[11][12]

Eine wichtige Gruppe programmierbarer Redakteure verwendet Rexx[a] als Skriptsprache. Diese "orthodoxen Redakteure" enthalten eine "Befehlszeile", in die Befehle und Makros eingegeben werden können, und Textzeilen, in die Zeilenbefehle[b] und Makros können tippt werden. Die meisten dieser Redakteure sind Derivate von ISPF/PDF BEARBEITEN Oder von Xedit, IBMs Flaggschiff -Editor für VM/sp durch Z/VM. Unter ihnen sind DAS, Kedit, X2, uni-edit und Sedit.

Ein Texteditor, der für eine bestimmte Verwendung geschrieben oder angepasst wurde Fertigstellung Programmierbegriffe und zeigen Tooltips mit relevanten Dokumentation. Viele Textredakteure für Softwareentwickler enthalten Quellcode Satzstellung markieren und automatisch Vertiefung Programme leichter zu lesen und zu schreiben. Mit dem Programmiereditoren können der Benutzer häufig den Namen eines auswählen Datei einschließen, Funktion oder Variabledann springen Sie zu seiner Definition. Einige ermöglichen außerdem eine einfache Navigation zurück zum ursprünglichen Codeabschnitt, indem Sie den anfänglichen Cursorort oder die angeforderte Definition in a angezeigt Pop-up-Fenster oder vorübergehender Puffer. Einige Redakteure implementieren diese Fähigkeit selbst, aber oft ein Hilfsdienstprogramm wie CTAGs wird verwendet, um die Definitionen zu lokalisieren.

Typische Funktionen

  • Finden und Ersetzen - Texteditoren bieten umfangreiche Einrichtungen zum Suchen und Ersetzen von Textketten, entweder einzeln oder Gruppen von Dateien in geöffneten Registerkarten oder einem ausgewählten Ordner. Erweiterte Redakteure können verwenden Reguläre Ausdrücke Suchen und Bearbeiten von Text oder Code. Zusätzliche Funktionen können optional sein Fallempfindlichkeit, eine Geschichte der Suchbegriffe für einen schnellen Rückruf und Autoperationund mehrere Ergebnisse an einem Ort auflisten.[13]
  • Schneiden, kopieren und einfügen - Die meisten Texteditoren bieten Methoden zum Duplieren und Verschieben von Text in der Datei oder zwischen Dateien.
  • Fähigkeit zu handhaben UTF-8 codierter Text.
  • Textformatierung - Texteditoren bieten häufig grundlegende Funktionen für visuelle Formatierungen wie Zeilenumbruch, automatische Indentation, Aufzählung Formatierung verwenden ASCII Figuren, Kommentarformatierung, Satzstellung markieren usw. Diese sind in der Regel nur für die Anzeige vorhanden und fügen keine Formatierungscodes in die Datei selbst ein.
  • Rückgängig und wiederholen - Wie bei Textverarbeitern bieten Textredakteure eine Möglichkeit, die letzte Bearbeitung oder mehr rückgängig zu machen und zu wiederholen. Oft - insbesondere bei älteren Texteditoren - gibt es nur eine Ebene der Bearbeitungsgeschichte, die sich erinnert und die Ausgabe des Befehls rückgängig macht, wird nur die letzte Änderung "umschalten". Moderne oder komplexere Redakteure bieten in der Regel eine Geschichte mehrerer Ebenen, sodass die Ausgabe des Befehls rückgängig gemacht wird, dass das Dokument wiederholt in nacheinander ältere Änderungen zurückkehrt. Ein separater Redo -Befehl radelt die Änderungen "Vorwärts" in die jüngsten Änderungen. Die Anzahl der in Erinnerung gebliebenen Änderungen hängt vom Editor ab und kann häufig vom Benutzer konfiguriert werden.
  • Fähigkeit, zu einer bestimmten Zeilennummer zu springen.

Erweiterte Funktionen

  • Makro- oder Prozedurdefinition: Definieren neuer Befehle oder Merkmale als Kombination früherer Befehle oder anderer Makros, möglicherweise mit übergaber Parametern oder mit Verschachtelung von Makros.
  • Profile, um Optionen zu erhalten, die vom Benutzer zwischen Bearbeitungssitzung festgelegt werden.
  • Profil -Makros mit Namen, die in der Umgebung angegeben sind, Profil, automatisch am Anfang einer Bearbeitungssitzung oder beim Öffnen einer neuen Datei ausgeführt.
  • Multi-File-Bearbeitung: Die Möglichkeit, mehrere Dateien während einer Bearbeitungssitzung zu bearbeiten, die möglicherweise den aktuellen Cursor jeder Datei erinnert, um wiederholten Text in jede Datei einzufügen, Text zwischen Dateien zu kopieren oder zu verschieben. Vergleichen Sie Dateien Seite an Seite (vielleicht mit einem Fliesen Multiple-Dokument-Schnittstelle), etc.
  • Multi-View-Editoren: Die Möglichkeit, mehrere Ansichten derselben Datei mit unabhängiger Cursor-Tracking anzuzeigen, synchronisieren Änderungen zwischen den Fenstern, bieten jedoch dieselben Funktionen wie für unabhängige Dateien zur Verfügung.
  • Zusammenbruch/Erweiterung, auch genannt Falten: Die Fähigkeit, vorübergehend Abschnitte des Textes aus der Sicht auszuschließen. Dies kann entweder auf einer Reihe von Linienzahlen oder auf einem syntaktischen Element basieren, z. B. ohne alles zwischen a START; und das Matching ENDE;.
  • Spaltenbasierte Bearbeitung; Die Fähigkeit, Daten in einer bestimmten Spalte zu ändern oder einzufügen oder Daten in bestimmte Spalten zu verschieben.
  • Datenumwandlung - Lesen oder Zusammenführen des Inhalts einer anderen Textdatei in die derzeit bearbeitete Datei. Einige Textredakteure bieten eine Möglichkeit, die Ausgabe eines Befehls einzulegen, der dem Betriebssystem ausgestellt wurde Hülse. Außerdem könnte eine Fallverschiebungsfunktion in Kleinbuchstaben oder Großbuchstaben übersetzt werden.
  • Filterung - Einige erweiterte Textredakteure erlauben dem Editor, alle oder Abschnitte der Datei an ein anderes Dienstprogramm zu senden und das Ergebnis anstelle der "gefilterten Zeilen" wieder in die Datei zu lesen. Dies ist zum Beispiel nützlich, um eine Reihe von Linien alphabetisch oder numerisch zu sortieren, mathematische Berechnungen durchzuführen, einzusetzen Quellcode, usw.
  • Satzstellung markieren - Kontextuell hervorgehoben Quellcode, Markup -Sprachen, Konfigurationsdateien und anderer Text, der in einem organisierten oder vorhersehbaren Format erscheint. Mit den Editoren können Benutzer im Allgemeinen die für jedes Sprachelement verwendeten Farben oder Stile anpassen. Einige Textredakteure ermöglichen Benutzern auch die Installation und Verwendung Themen um es zu ändern schauen und fühlen des Editors des Herausgebers Benutzeroberfläche.
  • Syntax -orientierte Redakteure - Einige Redakteure haben Unterstützung für die Syntax eines oder mehrerer Sprachen und erlauben Operationen in Bezug auf die syntaktische Einheit, z. B. ein neues einfügen WENN Klausel in a AUSWÄHLEN Aussage.
  • Erweiterbarkeit - Ein Texteditor, der für die Verwendung von Programmierern bestimmt ist Plugin Mechanismus oder sein skriptierbarso kann ein Programmierer den Editor mit Funktionen anpassen, die für die Verwaltung einzelner Softwareprojekte erforderlich sind, die Funktionalität anpassen oder Tastenbelegungen für spezifische Programmiersprachen oder Versionskontrolle Systeme oder entsprechen spezifisch Codierungsstile.
  • Mauszeiger Die Navigation kann zwischen Textredakteuren variieren. Zum Beispiel drücken Ende zweimal kann bis zum Ende von a navigieren Wickelzeile Nach einem Drücken navigierte das Ende einer Textreihe auf dem Bildschirm. Blockorientierte Terminals Normalerweise haben Sie dedizierte Cursorbewegungsschlüssel, ebenso wie Tastaturen auf PCs.
  • Befehlszeile - Einige Redakteure, z. B., Ispf, XeditHaben Sie ein spezielles Feld auf dem Bildschirm zum Eingeben von Befehlen im Gegensatz zum Text. Abhängig vom Editor muss der Benutzer möglicherweise Cursorschlüssel verwenden, um zwischen Befehls- und Textfeldern zu wechseln, oder der Editor kann z. B. spezifische Funktionstasten als Anfragen zum Wechsel interpretieren.
  • Zeilenbefehle, auch als Präfix -Befehle oder Sequenzbefehle bezeichnet - einige Redakteure behandeln eine Datei als Array von Textzeilen mit zugehörigen Zeilennummern oder Sequenznummern und haben für jedes Textfeld ein bestimmtes Feld für die Zeilennummer. Ein Zeilenbefehl ist eine Zeichenfolge, die der Benutzer in ein Feld der Zeilennummer eintumelt und der der Editor als Befehl erkennt, der in dieser spezifischen Zeile oder Block der Zeilen arbeitet, z. B.. LC Um eine Linie in den Fall zu übersetzen, ))3 Um einen Block rechts zu verschieben, drei Spalten. Einige Redakteure unterstützen auch Zeilenmakros, auch als Präfix -Makros oder Sequenz -Makros bekannt. Trotz des Namens PräfixbefehlEinige Redakteure erlauben das Sequenzfeld nach dem Textfeld.

Spezialisierte Redakteure

Einige Redakteure enthalten beispielsweise besondere Funktionen und zusätzliche Funktionen.

  • Quellcode -Redakteure sind Textredakteure mit zusätzlichen Funktionen, um die Produktion von Quellcode zu erleichtern. Diese verfügen häufig über benutzerprogrammierbare Syntax-Highlighting- und Code-Navigationsfunktionen sowie Codierungswerkzeuge oder Tastaturen Makros Ähnlich wie bei einem HTML -Editor (siehe unten).
  • Klappeditoren. Diese Unterklasse umfasst sogenannte "orthodoxe Herausgeber", die Ableitungen von Xedit sind. Redakteure, die Falten ohne programmierungsspezifische Funktionen implementieren, werden normalerweise als Outliner bezeichnet (siehe unten).
  • Ides (Integrierte Entwicklungsumgebungen) sind so konzipiert, dass sie große Programmierprojekte verwalten und rationalisieren. Sie werden normalerweise nur für die Programmierung verwendet, da sie viele Funktionen enthalten, die für die einfache Textbearbeitung nicht erforderlich sind.
  • Weltweites Netz Autoren werden eine Vielzahl von angeboten HTML -Redakteure der Aufgabe des Erstellens gewidmet Webseiten. Diese beinhalten: Dreamweaver, Koompozer und E -Texteditor. Viele bieten die Möglichkeit, eine laufende Arbeit in einem eingebauten Betrachten anzusehen HTML -Rendering -Motor oder Standard Webbrowser.
  • Die meisten Web Entwicklung wird in a gemacht Dynamische Programmiersprache wie zum Beispiel Rubin oder Php Verwenden eines Quellcode -Editors oder einer IDE. Die HTML, die von allen außer den einfachsten statischen Websites geliefert wird, wird als individuell gespeichert Vorlagendateien diese werden von der Software zusammengestellt, die die Website steuert, und komponieren kein vollständiges HTML -Dokument.
  • Mathematiker, Physiker und Informatiker produzieren häufig Artikel und Bücher mit Verwendung Tex oder Latex in einfachen Textdateien. Solche Dokumente werden häufig von einem Standardtexteditor erstellt, einige Leute verwenden jedoch spezialisiert Tex Redakteure.
  • Überlauf. Auch als baumbasierte Herausgeber bezeichnet, weil sie einen hierarchischen Umrissbaum mit einem Texteditor kombinieren. Falten (siehe oben) kann als spezielle Form der Umrisse angesehen werden.
  • Kollaborative Redakteure Ermöglichen Sie mehreren Benutzern, gleichzeitig an demselben Dokument von Remote -Standorten über ein Netzwerk zu arbeiten. Die Änderungen einzelner Benutzer werden verfolgt und in das Dokument zusammengefügt, um die Möglichkeit widersprüchlicher Änderungen zu beseitigen. Diese Redakteure enthalten normalerweise auch eine Online Chat Komponente zur Diskussion unter den Redakteuren.
  • Ablenkende Redakteure zur Verfügung stellen minimalistisch Schnittstelle mit dem Zweck, den Schriftsteller vom Rest der Anwendungen und des Betriebssystems zu isolieren und so auf das Schreiben ohne Ablenkungen von Schnittstellenelementen wie a zu konzentrieren Symbolleiste oder Infobereich.

Programmierbare Redakteure können normalerweise erweitert werden, um irgendwelche oder alle dieser Funktionen auszuführen, aber einfachere Redakteure konzentrieren sich auf nur einen oder, wie gphpedit, sind auf eine einzelne Programmiersprache ausgerichtet.

Siehe auch

Anmerkungen

  1. ^ Ursprünglich wurden Makros in Assembler geschrieben, Clist (Tso), CMS Exec (VM), Exec2 (Vm/se) oder Pl/iAber die meisten Benutzer ließen Clist, Exec und EXEC2 nach verfügbarem Rexx fallen.
  2. ^ Ein Zeilenbefehl ist ein Befehl, der in den Eingabebereich der Sequenznummern eingetragen ist, der einer bestimmten Textzeile zugeordnet ist und deren Umfang auf diese Zeile oder im Fall eines Blockbefehls beschränkt ist, der dem Zeilenblock zwischen Anfang und Ende zugeordnet ist Zeilenbefehle. Ein Beispiel für letztere wäre, den Befehl zu tippen UCC (Block Upper Case) in die Eingangsbereiche von zwei Linien; Dies hat den gleichen Effekt wie das Tippen UC (Oberer Fall) in den Eingangsbereich jeder Linie im Bereich.

Verweise

  1. ^ H. Albert Napier; Ollie N. Rivers; Stuart Wagner (2005). Schaffung eines Sieger-E-Business. Cengage -Lernen. p. 330. ISBN 1111796092.
  2. ^ Peter Norton; Scott H. Clark (2002). Peter Norton ist neu im PC. Sams Publishing. p. 54. ISBN 0672322897.
  3. ^ L. Gopalakrishnan; G. Padmanabhan; Sudhat Shukla (2003). Ihr Heim -PC: Machen Sie das Beste aus Ihrem PC. Tata McGraw-Hill Education. p. 190. ISBN 0070473544.
  4. ^ "Die besten kostenlosen Texteditoren für Windows, Linux und Mac". Jedes Betriebssystem verfügt über einen Standard -Basis -Texteditor, aber die meisten von uns installieren unsere eigenen erweiterten Texteditoren, um mehr Funktionen zu erhalten.
  5. ^ "Die offenen Gruppenbasis -Spezifikationen Ausgabe 6, IEEE STD 1003.1, 2004 Ausgabe". Die IEEE und die offene Gruppe. 2004. Abgerufen 18. Januar, 2010.
  6. ^ L. Bowles, Kenneth; Hollan, James (1978-07-01). "Eine Einführung in das UCSD -Pascal -System". Verhaltensforschungsmethoden. 10 (4): 531–534. doi:10.3758/bf03205341.
  7. ^ "Einführung der EMACS -Bearbeitungsumgebung". IBM. Archiviert von das Original Am 2014-06-06. Abgerufen 2014-06-06.
  8. ^ "Multics EMACs: Geschichte, Design und Implementierung". Einige Multics -Benutzer haben diese Terminals gekauft ... sie verwendeten sie entweder als "Glass -Teletypen" oder über "lokale Bearbeitung".
  9. ^ Charles Crowley."Datenstrukturen für Textsequenzen". Abschnitt"Einführung".
  10. ^ "Textredakteure für Programmierer - Programmierwerkzeuge". Wenn Sie eine .doc -Datei in einem Texteditor öffnen, werden Sie feststellen, dass der größte Teil der Datei Formatierungscodes enthält. Textredakteure fügen jedoch keine Formatierungscodes hinzu, wodurch der Code einfacher wird.
  11. ^ "Vim zu emacs 'böser chaotischer Migrationsleitfaden". Juanjoalvarez.net.
  12. ^ "Gitorious". Archiviert von das Original am 28. Mai 2015. Abgerufen 27. Mai 2015.
  13. ^ "Suche". Notepad ++ Benutzerhandbuch. Abgerufen 21. Dezember 2021.

Externe Links