Text-Editor

Marlene Merkel Juni 2, 2016 T 5 0
FONT SIZE:
fontsize_dec
fontsize_inc

Ein Texteditor ist eine Art von Programm für die Bearbeitung von Textdateien verwendet.

Text-Editoren sind oft mit Betriebssystemen und Software-Entwicklungspakete bereitgestellt, und kann verwendet werden, um zu ändern, beispielsweise Konfigurationsdateien, Dokumentationsdateien, Programmiersprache Quellcode werden.

Textdateien vs. Textverarbeitungsdateien

Es gibt wichtige Unterschiede zwischen Nur-Text-Dateien von einem Texteditor und Dokument-Dateien von Textverarbeitungen wie Pages, Microsoft Word und Wordperfect.

  • Eine einfache Textdatei verwendet eine einfache Zeichensatz, wie beispielsweise ASCII, um Zahlen, Buchstaben darstellen, und eine kleine Anzahl von Symbolen. Die einzigen nicht druckbare Zeichen in der Datei, die verwendet werden können, um den Text zu formatieren sind Zeilenumbruch, Tabulator, und Formfeed.
  • Textverarbeitungsdokumente enthalten in der Regel formatierten Text, wie die Aktivierung Text in Fettdruck und Kursivschrift, um mehrere Schriftarten verwenden, und in Spalten und Tabellen strukturiert werden. Diese Fähigkeiten wurden einst nur mit Desktop-Publishing verbunden, aber sind jetzt in der einfachsten Textverarbeitung.
  • So bezeichnete sich Textdateien enthalten eine Kombination von Menschen lesbaren Text und Markup-Tags, beispielsweise Web-Seiten sind Klartext mit HTML-Tags, um die Formatierung zu erzielen.

Textverarbeitungsprogramme entwickelt wurden, um Formatierung von Text zur Präsentation auf einer gedruckten Seite zu ermöglichen, während Text durch Texteditoren erzeugt wird generell für andere Zwecke, wie beispielsweise Eingangsdaten für ein Computerprogramm eingesetzt.

Wenn beide Formate stehen zur Verfügung, muss der Benutzer mit Sorgfalt auszuwählen. Speichern einer Textdatei in einem Textverarbeitungsformat fügt Formatierungsinformationen, die der Text nicht lesbar durch ein Programm, das Klartext erwartet machen können. Umgekehrt ist das Speichern einer Textverarbeitungsdokument als Klartext entfernt alle Formatierungsinformationen.

Geschichte

Bevor Texteditoren existiert, wurde Computer Text Karten mit keypunch Maschinen gestanzt. Physical-Boxen dieser dünnem Karton-Karten wurden dann in einen Kartenleser eingelegt. Magnetband und Festplatte "card-Bild" Dateien von solchen Kartendecks erstellt hatten oft keine Line-Trennzeichen überhaupt, und davon ausgegangen, mit fester Länge 80 Zeichen Datensätzen. Eine Alternative zu den Karten wurde Lochstreifen gestanzt. Es könnte von einigen Fernschreibern, die Sonderzeichen verwendet werden, um Enden der Unterlagen zeigen, erstellt werden.

Die ersten Texteditoren waren "line-Editoren" ausgerichtet ist, ohne Displays teleprinter- oder Schreibmaschinenstil Terminals. Befehle erfolgen Änderungen an einer Datei an einem imaginären Einfügemarke als "Cursor". Edits wurden, indem Sie einen Befehl aus, um einen kleinen Ausschnitt aus der Datei zu drucken prüft und in regelmäßigen Abständen durch den Druck der gesamten Datei. In einigen Zeileneditoren, könnte sich der Cursor durch Befehle, die in der Datei angegeben die Zeilennummer, Textzeichenfolgen, nach denen gesucht und schließlich reguläre Ausdrücke bewegt werden. Linie Redakteure waren wichtige Verbesserungen gegenüber keypunching. Einige Linie Redakteure könnte durch keypunch verwendet werden; Bearbeitungsbefehle könnten aus einem Kartenspiel entnommen und in eine bestimmte Datei angelegt.

Als Computer-Terminals mit Video-Bildschirme zur Verfügung standen, wurde Bild-basierte Texteditoren gemeinsam. Eine der frühesten Vollbild-Redaktion war O26, die für die Bedienkonsole der Serie Computer CDC 6000 im Jahr 1967. Eine weitere frühe Vollbildeditor vi war geschrieben wurde. In den 1970er Jahren geschrieben hat, ist es immer noch ein Standard-Editor auf Unix- und Linux-Betriebssystemen. Emacs, einer der ersten Open Source und freie Software-Projekte, ist ein weiterer Frühvollbildmodus oder Echtzeit-Editor, eine, die auf viele Systeme portiert wurde. Eine Vollbild-Editors Ease-of-use und Geschwindigkeit motiviert viele frühe Erwerb von Video-Terminals.

Arten von Text-Editoren

Einige Text-Editoren sind klein und einfach, während andere bieten umfassende und komplexe Funktionen. Zum Beispiel, Unix und Unix-ähnlichen Betriebssystemen haben die Pico-Editor, aber viele auch die Emacs-Editor. Microsoft Windows-Systeme kommen mit der einfachen Editor, wenn viele Menschen vor allem Programmierer bevorzugen anderen Editoren mit mehr Funktionen. Unter Apple Macintosh klassischen Mac OS gab es die nativen Simpletext, die in Mac OS X von TextEdit, das Merkmale eines Texteditors mit denen typisch für ein Textverarbeitungsprogramm, wie beispielsweise Lineale, Margen und mehrere Schriftauswahl kombiniert ersetzt wurde. Die meisten Textverarbeitungsprogrammen können lesen und schreiben Dateien in Text-Format, so dass sie Dateien aus Texteditor gespeichert wurden. Sichern dieser Daten von einer Textverarbeitung erfordert jedoch die Gewährleistung der Datei wird im Textformat geschrieben und, dass jede Textkodierung oder Stücklisteneinstellungen wird die Datei nicht für den vorgesehenen Einsatz zu verschleiern. Non-WYSIWYG-Textverarbeitungen wie Wordstar, leichter in den Dienst als Texteditoren gedrückt wird, und in der Tat wurden häufig als solche in den 1980er Jahren verwendet. Später Textverarbeitungen wie Microsoft Word sind fast nie verwendet werden, um Text-Dateien zu bearbeiten.

Text-Editoren für professionelle Anwender kann Dateien beliebiger Größe, wie beispielsweise Protokolldateien oder ungewöhnlich große Texte, wie ein ganzes Wörterbuch in einer einzigen Datei platziert bearbeiten. Simpler Texteditoren können nur Dateien lesen Sie in den Hauptspeicher des Computers. Bei größeren Dateien kann dies ein langsamer Prozess sein, und die gesamte Datei nicht passen kann. Einige Texteditoren lassen Sie sich nicht der Benutzer die Bearbeitung starten, bis dieser eingelesenen abgeschlossen ist.

"Programmierbare Redakteure" kann für spezielle Anwendungen angepasst werden. Beispielsweise kann durch die Programmierung in Emacs Lisp angepasst werden. Ein Motiv für Customizing ist es, einen Texteditor verwenden Sie die Befehle von einem anderen Texteditor, mit dem der Benutzer besser vertraut ist. Die Programmierumgebungen von vielen Texteditoren sind zur Verbesserung der Kernfunktionen des Programms beschränkt, sondern Editoren wie Emacs kann nahezu unbegrenzt für Web-Browsing erweitert werden, E-Mails lesen, Online-Chat, die Verwaltung von Dateien oder Spiele spielen.

Eine wichtige Gruppe von programmierbaren Editoren verwendet REXX als Skriptsprache. Diese "orthodox-Editoren" enthalten eine "Befehlszeile", in die Befehle und Makros können eingegeben werden und eine Zeilennummer oder die Sequenz eingereicht, in die Zeilenbefehle oder Makros können eingegeben werden. Die meisten dieser Editoren sind Derivate von ISPF / PDF EDIT oder XEDIT, IBM Flaggschiff-Editor für VM / CMS. Unter ihnen sind die, kedit, SlickEdit, X2, Uni-edit, UltraEdit und SEDIT. Einige vi Derivate wie Vim unterstützen auch Falten sowie Makrosprachen, und haben auch eine Befehlszeile.

Ein Texteditor geschrieben oder für eine bestimmte Anwendung angepasst werden kann spüren, was der Benutzer die Bearbeitung und unterstützen den Anwender, die oft durch die Bereitstellung von einfachen Möglichkeiten, um relevante Informationen abzurufen. Viele Texteditoren für Software-Entwickler gehören Quellcode Syntax-Hervorhebung und automatische Vervollständigung, um Programme leichter zu lesen und zu schreiben. Programmierung Redakteure oft damit der Benutzer wählen Sie den Namen eines Unterprogramms oder variable, dann in seine Definition und zurück springen. Oft ein Hilfs Dienstprogramm wie ctags wird verwendet, um die Definitionen zu finden.

Typische Merkmale

  • Suchen und Ersetzen - Text-Editoren bieten umfangreiche Einrichtungen für das Suchen und Ersetzen von Text, sei es auf Gruppen von Dateien oder interaktiv. Erweiterte Redakteure können reguläre Ausdrücke verwenden, um zu suchen und zu bearbeiten Text oder Code.
  • Kopieren und einfügen - die meisten Text-Editoren bieten Methoden zu kopieren und Verschieben von Text innerhalb der Datei oder zwischen Dateien.
  • Textformatierung - Text-Editoren bieten oft grundlegende Formatierungen Funktionen wie Zeilenumbruch, Auto-Einzug, Aufzählungsliste formatieren, kommentieren die Formatierung, Syntax-Highlighting und so weiter.
  • Undo und Redo - Wie bei Textverarbeitungsprogrammen werden Text-Editoren, einen Weg, um die zuletzt rückgängig machen und wiederherstellen zu schaffen. Oft vor allem mit älteren Text-Editoren gibt es nur eine Ebene der Versionsgeschichte erinnert und sukzessive die Ausstellung der Undo-Befehl wird nur "Toggle" die letzte Änderung. Moderne oder komplexere Editoren bieten in der Regel ein Vielfaches Ebene Geschichte, so dass Sie den Befehl Undo wiederholt wird das Dokument in sukzessive ältere Änderungen zurück. Eine separate Redo-Befehl Zyklus die Änderungen "vorwärts" in Richtung der letzten Änderungen. Die Anzahl der Änderungen in Erinnerung hängt von dem Editor und ist oft durch den Benutzer konfigurierbar.
  • Datentransformation - Lesung oder die Zusammenlegung der Inhalt einer anderen Textdatei, in die Datei gerade bearbeitet. Einige Text-Editoren bieten eine Möglichkeit, die Ausgabe eines Befehls zur Shell des Betriebssystems ausgegeben werden, einfügen.
  • Fähigkeit, UTF-8 kodierten Text zu behandeln.
  • Filtering - Einige erweiterte Text-Editoren erlauben dem Editor, um alle oder Teile der Datei, die bearbeitet werden, um ein anderes Dienstprogramm zurück in die Datei anstelle der Leitungen senden und lesen Sie das Ergebnis, die "gefiltert". Dies ist beispielsweise nützlich für das Sortieren einer Reihe von Linien alphabetisch oder numerisch, zu tun mathematische Berechnungen, und so weiter.
  • Syntax-Hervorhebung - kontextuell unterstreicht Quellcode, Markup-Sprachen, Konfigurationsdateien und anderen Text, der in einem organisierten oder vorhersehbar Format erscheint.
  • Erweiterbarkeit - ein Texteditor von Programmierern zur Verwendung bestimmt sind, müssen einige Plugin-Mechanismus zu schaffen, oder ist skriptfähig, so kann ein Programmierer den Editor mit Funktionen benötigt, um Individualsoftware-Projekte zu verwalten anpassen.

Spezialisierte Redakteure

Einige Editoren gehören Features und Zusatzfunktionen, zum Beispiel,

  • Quellcode-Editoren sind Text-Editoren mit zusätzlicher Funktionalität, um die Produktion des Quellcodes zu erleichtern. Diese haben oft vom Benutzer programmierbare Syntax-Highlighting, Code-Navigationsfunktionen und Programmierwerkzeuge oder Tastatur-Makros ähnlich wie ein HTML-Editor.
  • Folding-Editoren. Diese Unterklasse umfasst so genannte "orthodoxe Redakteure", die Derivate von Xedit sind. Die spezielle Version der Faltung wird üblicherweise als Gliederung.
  • IDEs sind entworfen, um zu verwalten und zu optimieren großer Programmierprojekte. Sie werden in der Regel nur für die Programmierung verwendet, da sie viele Funktionen unnötig für einfache Textbearbeitung enthalten.
  • World Wide Web Autoren eine Vielzahl von Text-Editoren für die Aufgabe der Erstellung von Webseiten gewidmet angeboten. HTML-Editoren sind: Dreamweaver, KompoZer und E-Text-Editor. Viele bieten die Möglichkeit, sich in Arbeit auf einem integrierten Web-Browser. Die meisten Web-Entwicklung wird mit einem Quellcode-Editor oder IDE in einer dynamischen Programmiersprache wie Ruby oder PHP getan. Die von allen außer den einfachsten statischen Web-Seiten geliefert HTML wird als einzelne Template-Dateien, die von der Software-Steuerung der Baustelle montiert werden und nicht eine komplette HTML-Dokument zusammen gespeichert.
  • Mathematiker, Physiker und Informatiker produzieren häufig Artikel und Bücher mit TeX oder LaTeX in Textdateien. Solche Dokumente werden oft von einem Standard-Texteditor erzeugt, aber einige Leute verwenden spezielle TeX-Editoren.
  • Outliners. Auch als Baum-basierte Editoren, denn sie kombinieren eine hierarchische Gliederungsbaum mit einem Texteditor. Folding können in der Regel in Betracht gezogen werden eine verallgemeinerte Form der Gliederung.
  • Gleichzeitige Bearbeitung ist eine Technik, in End-User Entwicklungsforschung, um alle Elemente in einer Mehrfachauswahl zu bearbeiten. Es erlaubt dem Benutzer, um alle ausgewählten Elemente auf einmal durch direkte Manipulation manipulieren. Der Lapis Text-Editor und Multi-Edit-Plugin für gedit sind Beispiele für diese Technik. Der Lapis-Editor können auch eine automatische Mehrfachauswahl anhand eines Beispiels Artikel.
  • Ablenkungsfreie Herausgeber eine minimalis Schnittstelle mit dem Zweck der Isolierung der Schreiber von dem Rest der Anwendungen und das Betriebssystem somit in der Lage, auf der Schreib allein konzentrieren.
  Like 0   Dislike 0
Vorherige Artikel Paignton Pier
Nächster Artikel Seth Lerer
Bemerkungen (0)
Keine Kommentare

Fügen Sie einen Kommentar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Zeichen übrig: 3000
captcha