5 Copyright 1993-1996 by Axel T. Schreiner. All Rights Reserved. D Text editieren Edit Mit dieser Applikation kann man beliebig viele Programmtexte und Dokumente gleichzeitig editieren. Edit bearbeitet Rich-Text-Format (.rtf) auch mit Abbildungen (.rtfd) sowie unstrukturierte Texte. Ganz vorsichtig kann man mit Edit sogar binäre Dateien bearbeiten, denn im Gegensatz zu vielen Versionen von vi verarbeitet Edit 8-bit Zeichen. Zu Edit gibt es Hilfe. Dort findet man insbesondere eine Einführung The Basics. Dateien wählen Edit unterstützt die normalen Beschleuniger zum Zugriff auf Dateien. Zugriff auf eine existente Datei erhält man, wenn Edit läuft, auch von einer Shell aus : $ openfile path... $ cmd openfile # Edit-Fenster für temporäre Datei Man kann auch ein Datei-Symbol auf das Edit-Symbol ziehen (Command-Drag). Wenn eine Datei nicht ausführbar ist, und wenn sie mit keiner anderen Applikation verknüpft ist, kann sie durch Doppel-Klick im Workspace oder mit dem Kommando open aus einer Shell an Edit geschickt werden. (Vorsicht: Shell-Skripte sind ausführbar und starten dann statt dessen in Terminal.)
6 In Edit kann man auch einen Katalog mit dem Menüpunkt in ein Fenster bringen und dann im Katalog eine Datei oder einen anderen Katalog selektieren: Ebenso kann man in einer editierten Datei einen Dateinamen auswählen und mit dem Menüpunkt öffnen. Erkennt Edit eine Datei am Namen (.c,.h,.m; einstellbar in den Preferences in Edit) als C-Quelle, dann kann man eine import- oder include-zeile auswählen und mit die Definitionsdatei öffnen. Selektiert man einen Begriff, kann man mit dem Menüpunkt die zugehörige Manualseite öffnen. Ohne Selektion wird der gewünschte Eintrag abgefragt. Vorsicht: in der Manualseite wird dieser Eintrag selektiert; drückt man anschließend sofort wiedercommand-m, wird die Seite mehrfach geöffnet. Selektiert man einen Namen in einem Programm und existiert ein mit ctags angelegtes Verzeichnis von Variablen- und Funktionsnamen, kann man mit dem Menüpunkt die zugehörige Position finden.
7 Preferences Vernünftigerweise stellt man sich vorher einmal in User und Global Options ein: die User Mode startet mit einem neuen, leeren Fenster. Developer Mode macht dagegen viele nützliche Optionen erst zugänglich. Plain Text will man vermutlicher häufiger editieren. Die Fonts sollte man nicht zu klein wählen, sonst hat man mit der Maus Probleme. Beide Optionen kann man auch per Datei anders wählen. Als ASCII Font empfiehlt sich ein dicktengleicher Font wie Ohlfs oder Courier, damit Programmtexte leicht lesbar sind. Die emacs Key Bindings (siehe ) vereinfachen lokale Bewegungen, zum Beispiel springt Control-a zum Anfang und Control-e zum Ende der Zeile und Control-d löscht das nächste Zeichen.
8 In den Temporary Settings kann man für anschließend eröffnete Dateien einstellen, wie RTF behandelt werden soll. Ignore Rich Text Format bedeutet, daß man die Formatierbefehle sieht. In den Text Options kann man vor allem die (optischen) Tabulatorpositionen einstellen dies wirkt sich auch sofort auf alle offenen Fenster aus. Die Structure-Einstellungen beeinflussen einen bestimmten Editierstil.
9 In den C Options stehen u.a. die Pfade, unter denen Dateien zum Eröffnen gesucht werden, wenn man eine import- oder include-zeile selektiert und Command-O verwendet oder wenn man nach einer Definition mit Command-T sucht.
10 Operationen Schreiben einfach tippen Edit hat keine Zustände. Umlaute erhält man mit Alternate-u vor den anderen Zeichen; andere Sonderzeichen findet man bei der Keyboard-Belegung. Speichern Edit unterstützt die normalen Beschleuniger zum Speichern von Dateien. fordert auch einen Dateinamen zum Speichern an, speichert dort, bleibt aber in der ursprünglichen Datei. speichert alle offenen Dateien. lädt den zuletzt gespeicherten Stand der aktuellen Datei wenn man einigermaßen häufig (mit Command-s) zwischenspeichert, kann man damit grobe Schnitzer ausbügeln. bietet die Möglichkeit, relativ zu einem Katalog die abhängigen oder darüberliegenden Fenster zu schließen. Positionieren mit den Pfeiltasten, oder durch Klick der Maus. Wenn die emacs Key Bindings eingestellt sind, dann sind auch eine Reihe von emacs-tasten aktiviert, z.b. Control-b und Control-f bewegen zeichenweise, Control-a und Control-e bewegen zu Zeilenanfang und -ende etc. Panel liefert ein in dem man zu Zeilen oder Zeichen positionieren oder Bereiche wie 38-42 auswählen kann. Das gleiche Panel zeigt auch die Zeilen- oder Zeichenposition an, bei der sich der Cursor gerade befindet. Repositionieren positioniert zum Cursor (oder zur Auswahl). Wenn man mit dem Scroller einen anderen Teil der Datei betrachtet hat, springt man so zurück.
11 Auswählen durch Ziehen mit der Maus. Alternate- oder Shift-Klick wählt vom Cursor (oder einer Auswahl) bis zur Maus. Doppel-Klick wählt Worte, Dreifach-Klick wählt eine Zeile. Doppel-Klick auf eine Klammer wählt den Bereich. wählt die ganze Datei. Von einer Auswahl kann man mit Alternate- oder Shift-Klick auch wieder den Anfang oder das Ende entfernen. Eine Find-Operation wählt das gefundene Objekt. Suchen Edit unterstützt die normalen Beschleuniger und das Find-Panel. Dort kann man auch den gefundenen Text ersetzen und damit löschen. Hat man mit ctags für Programmquellen eine tags-datei angelegt, kann man einen Namen in einem Programm wählen und mit zu dessen Definition springen. Einrücken rückt die gewählten Zeilen ein. rückt aus. Dabei werden Leerzeichen oder Tabs eingefügt bzw. entsprechend gelöscht. Die Einstellungen kontrollieren, für wie viele Leerzeichen ein Tab erzeugt wird und wie weit jeweils ein- oder ausgerückt wird. Pasteboard Edit unterstützt die normalen Beschleuniger zum Kopieren und Verlagern zum Pasteboard. Das Pasteboard besteht einmal systemweit und kann Text, Bilder etc. enthalten, die dann auch zwischen verschiedenen Programmen ausgetauscht werden. Ein zweites Pasteboard ist an den Services beteiligt. Löschen (oder Control-h) löscht das Zeichen vor dem Cursor oder die Auswahl. Verschiedene emacs-tasten löschen ebenfalls, z.b. löscht Control-d das nächste Zeichen. aber nicht mehr als Rich Text. bringt (oft) gelöschte Dinge zurück, Stand der Datei. lädt den zuletzt gespeicherten
12 Ersetzen Wenn eine Auswahl besteht, ersetzt die erste Eingabe die gesamte Auswahl und der Cursor folgt dieser Eingabe, d.h., man kann über eine Auswahl darübertippen, -kopieren etc. Kopieren auswählen, mit zum Pasteboard kopieren, ans Ziel positionieren einfügen., mit Verschieben auswählen, mit zum Pasteboard verlagern, ans Ziel positionieren einfügen., mit Verdoppeln auswählen, mit zum Pasteboard, mit so oft wie gewünscht. einmal wiederherstellen und dann Datei einfügen für Quelle, mit und aufs Pasteboard holen, Ziel auswählen oder positionieren, mit Material einfügen. Buchstabieren liefert das Spelling-Panel. Dort gibt es Wörterbücher, die per Benutzer erweitert werden können. buchstabierten Wort. springt zum nächsten falsch