annotate etc/TUTORIAL.de @ 771:943eaba38521

[xemacs-hg @ 2002-03-13 08:51:24 by ben] The big ben-mule-21-5 check-in! Various files were added and deleted. See CHANGES-ben-mule. There are still some test suite failures. No crashes, though. Many of the failures have to do with problems in the test suite itself rather than in the actual code. I'll be addressing these in the next day or so -- none of the test suite failures are at all critical. Meanwhile I'll be trying to address the biggest issues -- i.e. build or run failures, which will almost certainly happen on various platforms. All comments should be sent to ben@xemacs.org -- use a Cc: if necessary when sending to mailing lists. There will be pre- and post- tags, something like pre-ben-mule-21-5-merge-in, and post-ben-mule-21-5-merge-in.
author ben
date Wed, 13 Mar 2002 08:54:06 +0000
parents abac34c62a39
children 60b01bffb67f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1 Du betrachtest das XEmacs Tutorial. Copyrights siehe Ende des Dokuments.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
2
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
3 Emacs-Befehle verwenden generell entweder die CONTROL- (manchmal mit
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
4 CTRL oder CTL beschriftet, auf deutschen Tastaturen auch oft mit STRG)
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
5 oder die META-Taste. "META" ist ein traditioneller Emacs-Begriff; auf
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
6 den meisten Tastaturen ist die Taste mit "Alt" beschriftet. (Auf
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
7 einer Sun Tastatur ist die META-Taste mit einer Raute gekennzeichnet
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
8 und hat nichts mit der Alt-Taste zu tun, die es auch gibt.) Auf
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
9 manchen TTY's gibt es keine META-Taste; verwende in diesem Fall die
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
10 ESC-Taste. Statt jedesmal META oder CONTROL auszuschreiben, wenn wir
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
11 wollen daß Du die Taste drückst, verwenden wir folgende Abkürzungen:
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
12
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
13 C-<chr> bedeutet: Halte die CONTROL-Taste während der Betätigung der
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
14 <chr>-Taste gedrückt. Also bedeutet C-f: Halte die CONTROL
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
15 Taste, während Du den Buchstaben f drückst.
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
16 M-<chr> bedeutet: Halte die META-Taste (d.h. Alt) während der Betätigung der
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
17 <chr>-Taste gedrückt. (Für Sun Tastaturen und TTY's siehe oben.)
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
18
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
19 Wichtig: Tippe C-x C-c, um die Emacs-Sitzung zu beenden (zwei
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
20 Zeichen).
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
21
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
22 Um auf die nächste Seite zu gelangen, tippe <Next> (oft auch PgDn).
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
23 Verwende C-v auf TTY's welche diese Taste nicht aufweisen. (Halte die
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
24 CONTROL-Taste während der Betätigung der v-Taste gedrückt.)
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
25
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
26 Um auf die vorhergehende Seite zu gelangen, tippe <Prior> (oft auch
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
27 PgUp). Verwende M-v auf TTY's welche diese Taste nicht aufweisen.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
28 (Erinnere Dich: dies bedeutet META + v; gibt es keine funktionierende
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
29 META- oder Alt-Taste, tippe zuerst ESC, und danach v.)
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
30
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
31 Die ">>" am linken Seitenrand deuten auf Anweisungen, die
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
32 Du probieren solltest. Zum Beispiel:
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
33
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
34 >> Probiere nun einige male <Next> und dann <Prior>. (Auf TTY's
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
35 versuche C-v und M-v.)
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
36
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
37 Bitte beachte die Überlappung von zwei Zeilen wenn Du vorwärts
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
38 blätterst; dies erlaubt es, den Text fließend weiter zu lesen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
39
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
40 Im Allgemeinen hat jeder "cursor key" (Mit Pfeilen und Ähnlichem
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
41 beschriftete Tasten, rechts unten auf der Tastatur) eine entsprechende
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
42 Zuordnung einer Kombination von alphanumerischen Tasten mit CONTROL
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
43 und/oder META, um TTY-Benutzern die Verwendung von XEmacs zu
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
44 ermöglichen.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
45
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
46 (Tatsächlich war früher diese ältere Methode die einzig verfügbare,
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
47 und man findet auch heute noch häufig Empfehlungen dieser
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
48 Tastern-Sequenzen. Wir empfehlen diese alten Tasten-Zuordnungen
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
49 nicht, weil die Cursor-Tasten einfacher zu behalten und üblicherweise
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
50 angenehmer zu verwenden sind. Es ist jedoch nützlich diese älteren
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
51 Tasten-Zuordnungen zu kennen, entweder wenn man jemals ein TTY
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
52 benutzt, oder einfach um zu verstehen, wenn auf diese Bezug genommen
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
53 wird. Von nun an werden wir diese TTY Tasten-Zuordnungen in Klammern
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
54 gesetzt erwähnen, und erwarten von TTY Benutzern, daß sie diese
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
55 verwenden, wann immer wir Cursor-Tasten erwähnen.)
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
56
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
57 Du magst Dich fragen: "Was ist ein TTY?" Ein TTY (oder TeleTYpe) ist
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
58 eine reine Text-Verbindung wie man sie z.B. beim Einloggen in ein
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
59 System über telnet erhält. Bis vor etwa 20 Jahren waren solche reinen
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
60 Text-Verbindungen alles was zum kommunizieren mit einem Computer,
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
61 üblicherweise über ein Terminal (eine Kombination aus Tastatur und
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
62 Schwarz-Weiß Bildschirm) welches direkt am Computer angeschlossen war,
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
63 zur Verfügung stand. Heutzutage werden solche speziellen TTY's
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
64 zunehmend seltener und viele treffen sie nur bei der Verwendung von
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
65 telnet an. Emacs geht auf diese Zeiten zurück und trägt noch an
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
66 dieser Last, aber die Dinge haben sich seither stark verbessert. Du
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
67 verwendest XEmacs jetzt vermutlich unter MS Windows oder X Windows,
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
68 die zusammenfassend als "window system" bezeichnet werden.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
69
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
70
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
71 * ZUSAMMENFASSUNG
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
72 -----------------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
73
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
74 Die folgenden Befehle sind nützlich um Text seitenweise zu betrachten:
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
75
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
76 <Next> Eine Seite vorwärts blättern (C-v auf TTYs)
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
77 <Prior> Eine Seite zurück blättern (M-v auf TTYs)
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
78 C-l Bewege den Fensterinhalt um den Textzeiger in die
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
79 Mitte des Fensters und baue den Rahmen neu auf.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
80 (Dies ist CONTROL-<klein L>, nicht CONTROL-1.)
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
81
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
82 >> Finde den Textzeiger und merke Dir den Text der ihm nahe ist.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
83 Nun tippe C-l.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
84 Finde den Textzeiger abermals und achte darauf daß er sich,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
85 relativ zum Text, nicht bewegt hat.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
86
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
87
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
88 * BEGRIFFSERKLÄRUNG
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
89 -------------------
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
90
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
91 Alle Aspekte von Computern haben ihre entsprechende Begriffe und bis
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
92 man diese meistert können die Dinge überwältigend erscheinen. Noch
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
93 dazu hat XEmacs seine eigenen Begriffe, einige davon sind natürlich
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
94 Begriffe für spezielle Konzepte von XEmacs. Einige XEmacs-Begriffe
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
95 sind aber einfach abweichende Bezeichnungen für übliche Objekte und
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
96 Konzepte. (Dies rührt daher, daß XEmacs vor langer Zeit entstand, als
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
97 viele Dinge die sich standardmäßig in heutigen Computern finden noch
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
98 nicht existierten, solche die existierten hatten andere Namen.)
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
99
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
100 Um die Dinge für Dich einfacher zu machen sind die allgemeinsten
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
101 XEmacs-Bezeichnungen, die in diesem Tutorial verwenden werden, hier
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
102 definiert, obwohl einige bereits weiter oben erklärt und andere weiter
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
103 unten ausführlich besprochen werden. So weißt Du, wenn Du auf einen
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
104 unbekannten Begriff stößt, genau wo Du die Erklärung finden kannst.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
105 Mache Dir keine Sorgen wenn Du nicht alle Ausdrücke verstehst; wenn Du
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
106 dieses Tutorial weiterliest werden früher oder später alle
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
107 Bezeichnungen im Einzelnen erklärt.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
108
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
109 Begriff Erklärung
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
110 --------------------------
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
111 C- Eine Tastenkombination welche die CONTROL Taste
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
112 einschließt. C-k wird manchmal mit CONTROL + k oder
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
113 (nicht in XEmacs) ^K angezeigt, und bedeutet die
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
114 CONTROL Taste zu halten während man die k anschlägt.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
115 Info Der Name der XEmacs Online-Dokumentation, erreichbar
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
116 mit C-h i.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
117 M- Eine Tastenkombination mit der META Taste. See META.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
118 META Ein abstrakter Name für eine bestimmte Zusatz-Taste,
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
119 die je nach Tastatur verschiedenen Tasten entspricht.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
120 Auf den meisten Tastaturen META die Alt Taste, aber
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
121 auf Sun Tastaturen ist's eine mit einer Raute
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
122 beschriftete Taste, und *NICHT* die Alt Taste, die
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
123 dort auch existiert. META kann auch mit dem Drücken
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
124 von ESC vor der anderen Taste ersetzt werden, das sind
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
125 in der Realität aber einfach zwei verschiedene Tasten,
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
126 nicht eine Taste mit Zusatz-Taste: Willst Du M-f M-f
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
127 tippen kannst Du normalerweise (z.B.) Alt gedrückt
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
128 halten, f zweimal drücken, dann Alt wieder loslassen.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
129 Verwendest Du aber ESC als META mußt Du ESC f ESC f
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
130 tippen.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
131 TTY Eine reine Textverbindung zu einem Computer, wie etwa
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
132 mit telnet. Siehe das vorhergehende Kapitel für mehr
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
133 Erklärung.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
134 Bindung Der Befehl welcher zu einer bestimmten Tastensequenz
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
135 gebunden ist; Du kannst die Bindung ("binding") mit
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
136 C-h k herausfinden und wie der Befehl funktioniert; es
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
137 ist auch möglich die Bindung von Tastensequenzen zu
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
138 ändern, wird aber in diesem Tutorial nicht besprochen.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
139 Buffer Ein Speicherblock der Text enthält, etwa den Text
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
140 einer Datei, E-mail Nachricht, Liste der Dateien in
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
141 einem Verzeichnis, u.s.w.. Alle sichtbaren Fenster
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
142 zeigen immer Text irgendeines Buffers ("buffer") und
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
143 mehr als ein Fenster kann den selben Buffer anzeigen.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
144 In diesem Fall hat jeder Buffer sinen eigenen Wert für
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
145 Punkt ("point") (siehe Erklärung).
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
146 Textzeiger Ein Block oder Balken ("cursor") der die derzeitige
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
147 Einfügstelle im Text anzeigt.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
148 Textzeiger-Tasten
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
149 Jede der Tasten, die den Textzeiger bewegen ("cursor
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
150 key"), wie etwa die Pfeil-Tasten, <Next> und <Prior>
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
151 (oft auch mit PgUp und PgDn beschriftet), <Home> und
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
152 <End>, u.s.w.. Üblicherweise abgesetzt auf der
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
153 rechten Seite der Tastatur, oft grau gefärbt.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
154 Echobereich Ein einzeiliger Bereich ("echo area") am unteren Ende
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
155 des Rahmens wo Meldungen ausgegeben werden. Er teilt
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
156 sich den Platz mit dem Minibuffer, was funktioniert
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
157 weil der Minibuffer meist nicht, und wenn nur für
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
158 kurze Zeit, aktiv ist. (Sogar dann, wenn eine Meldung
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
159 angezeigt werden muß verschwindet der Minibuffer kurz,
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
160 die Meldung wird angezeigt, dann kehr nach einigen
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
161 Sekunden der Minibuffer zurück.)
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
162 Rahmen Was auf einem Window-System standardmäßig "Fenster"
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
163 genannt wird. TTYs haben nur einen sichtbaren Rahmen
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
164 ("frame"), aber es ist möglich andere zu öffnen und
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
165 zwischen diesen umzuschalten (wie wenn man auf einem
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
166 Window-System alle Fenster maximiert übereinander legt
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
167 sodaß man jeweils nur eines sehen kann).
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
168 Inkrementelle Suche
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
169 Schrittweise oder Inkrementelle Suche ("isearch").
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
170 Eine Emacs Erfindung und besonders effiziente Art des
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
171 Suchens. Nach jedem getippten Buchstaben springt
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
172 XEmacs sofort zur nächsten Übereinstimmung. So
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
173 verhindert man, mehr zu tippen als nötig, um das
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
174 Gesuchte zu finden.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
175 Tasten-Sequenz Die Sequenz von einer oder mehr Tasten, die zusammen
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
176 einen Befehl ergeben. C-x C-f, C-x 5 0, C-l, und
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
177 <Next> sind alles Tasten-Sequenzen ("key sequence").
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
178 Siehe auch Bindung ("binding").
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
179 Tastenkombination
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
180 Eine Kombination ("keystroke") von Tasten und
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
181 Modifikation-Tasten (z.B. CONTROL, SHIFT,
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
182 META).
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
183 Entfernen Standardmäßig bekannt als Ausschneiden ("cut").
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
184 Entferne ("kill") Text und merke ihn, so daß er später
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
185 zurückgeholt ("yanked") (standardmäßig, eingefügt,
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
186 "pasted") werden kann. Mehrfaches Entfernen "kills"
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
187 werden gemerkt, nicht nur das latzte, und kann mit M-y
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
188 erreicht werden. Entfernen wird manchmal auch
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
189 allgemein für das beseitigen von anderen Dingen als
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
190 Text verwendet, z.B. Buffer, Werkzeugbalkeneinträge
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
191 ("toolbar items"), Lokale Variablen, Unterprozesse,
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
192 Abkürzungen, oder für den XEmacs Prozess selbst.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
193 Minibuffer Ein kleiner Buffer (gewöhnlich eine Zeile, kann aber
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
194 bei Bedarf vergrößert werden) am Fuß des Rahmens, wird
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
195 verwendet wenn Befehle Eingaben wie etwa Dateinamen
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
196 benötigen.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
197 Moduszeile Eine Zustandsanzeigezeile ("modeline"), nahe dem Fuße
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
198 eines Fensters, die den Dateinamen der bearbeiteten
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
199 Datei, den derzeitigen Modus, die Zeilennummer,
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
200 u.s.w. anzeigt. (Wenn Du den Rahmen in zwei Fenster
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
201 teilst, bekommst Du zu Zustandsanzeigezeilen.)
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
202 Punkt Die Stelle ("point") an der sich der Textzeiger
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
203 befindet. (Fachlich richtig befindet sich der
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
204 Textzeiger *ZWISCHEN* zwei Buchstaben, nicht auf einem
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
205 Buchstaben.)
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
206 Präfix Argument Zusatzinformation die vor einem Befehl getippt wird,
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
207 die das Verhalten des Befehls ändert. Präfix
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
208 Argumente ("prefix argument") kommen in zwei Varianten
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
209 vor: Numerische Argumente, die eine Wiederholungszahl,
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
210 eine Zielzeile u.s.w. angeben, werden mittels META in
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
211 Verbindung mit einer Zahl vor dem Befehl eingegeben;
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
212 Kennzeichnungs-Argumente, die einfache Ja/Nein Angaben
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
213 sind (z.B. setze den Punkt and den Anfang des
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
214 Eingefügten Textes, statt and sein Ende) werden mit
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
215 C-u vor dem Befehl eingegeben.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
216 Rekursives Bearbeiten
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
217 Dies wird während der Ausführung eines langwierigen
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
218 Befehls (z.B. Suchen und Ersetzen) verwendet, wenn man
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
219 verübergehend irgendwelchen Text bearbeiten will
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
220 ("recursive edit"). Angezeigt durch eckige Klammern
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
221 um den Modus-Namen. Es ist unwahrscheinlich, daß Du
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
222 dies viel verwenden wirst, wenn überhaupt, aber es ist
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
223 gut zu wissen wie man aussteigt, falls man
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
224 versehentlich in diesen Zustand gerät: tippe ESC ESC.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
225 Bildschirm Die Gesamtheit von Allem was Du auf dem Display
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
226 ("screen") siehst. Wird auch in Ausdrücken wie:
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
227 sichtbar/nicht sichtbar ("on/off the screen")
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
228 verwendet. Ein Bildschirminhalt ("screenful") ist die
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
229 Menge Text, die gleichzeigt in einem bestimmten
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
230 Fenster sichtbar ist.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
231 Fenster Nicht-überlappende Teilung eines Rahmens ("window"),
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
232 standardmäßig "pane" genannt. Zumeist gibt es nur ein
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
233 Fenster in einem Rahmen sodaß die Begriffe
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
234 austauschbar werden. (Fachlich richtig umfaßt ein
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
235 Fenster zwar die darunterliegende Moduszeile, nicht
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
236 aber den Minibuffer.)
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
237 Zurückholen Standardmäßig als Einfügen ("paste") bekannt. Füge
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
238 Text, der zuvor weggenommen und gemerkt, auch
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
239 Entfernen oder standardmäßig Ausschneiden ("cutting")
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
240 genannt, wieder ein ("yank").
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
241
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
242
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
243 * EINFACHE TEXTZEIGER-STEUERUNG
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
244 -------------------------------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
245
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
246 Zuerst solltest Du wissen, wie man sich im Text von Stelle zu Stelle
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
247 bewegt. Du weißt bereits, wie man sich eine Seite weiter- oder
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
248 zurückbewegt, aber wie bewegt man sich an eine bestimmte Stelle im
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
249 Text?
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
250
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
251 Dazu gibt es mehrere Möglichkeiten. Die einfachste ist es, die
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
252 Pfeil-Tasten, die wir <Left>, <Right>, <Up>, und <Down> nennen, zu
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
253 benutzen. Jeder dieser Befehle bewegt den Textzeiger auf dem
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
254 Bildschirm um eine Zeile bzw. Spalte in eine bestimmte Richtung.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
255
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
256 Auf einem TTY sollten sich die Cursor-Tasten hoffentlich gleich
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
257 verhalten. TTYs sind allerdings leicht falls zu konfigurieren. Wie
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
258 oben erwähnt gibt es für alle Cursor-Tasten gleichwertige
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
259 alphanumerische Tasten-Kombinationen. In diesem Fall sind diese
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
260 unglücklicherweise nicht sehr naheliegend, da sie nicht nach
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
261 visuellen, sondern nach mnemonischen Richtlinien gewählt wurden. Hier
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
262 ist eine Tabelle welche die Bewegungsrichtung der vier TTY-Befehle
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
263 zeigt:
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
264
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
265 Vorherige Zeile, C-p
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
266 :
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
267 :
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
268 Rückwärts, C-b .... Jetzige Textzeiger-Position .... Vorwärts, C-f
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
269 :
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
270 :
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
271 Nächste Zeile, C-n
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
272
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
273 >> Bewege den Textzeiger mittels <Down> oder <Up> auf die mittlere Zeile
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
274 der obigen Tabelle. Dann zentriere das Diagramm mittels C-l im
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
275 Bildschirmfenster. (Bitte erinnere Dich, daß TTY Benutzer,wenn
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
276 nötig, die entsprechenden TTY-Befehle benutzen sollten. In diesem
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
277 Fall sind dies C-n und C-p.)
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
278
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
279 Bitte beachte die mnemonische Bedeutung der TTY-Befehle (im
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
280 Englischen): P für previous, N für next, B für backward und F für
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
281 forward.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
282
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
283 Auf einem TTY solltest Du nun einige Zeit damit verbringen, Dir diese
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
284 Zuordnungen einzuprägen. Diese grundsätzlichen
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
285 Textzeiger-Positionierungs-Befehle wirst Du ständig verwenden und ohne
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
286 sie bist du verloren.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
287
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
288 Selbst auf einem window system solltest Du Dir zumindest diese vier
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
289 Befehle und ihre Bedeutung einprägen, weil sie in Variationen in
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
290 vielen Befehlen wiederkehren werden. Das Wissen wofür sie stehen kann
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
291 eine sehr große Hilfe sein.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
292
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
293 Auf Englisch kann man sich diese Befehle leicht einprägen: P für
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
294 previous, N für next, B für backward und F für forward. Dies sind die
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
295 einfachen Befehle zur Bewegung des Textzeigers. Da Du sie ständig
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
296 benutzen wirst, solltest Du sie jetzt erlernen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
297
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
298 >> Verwende einige <Down>'s um den Textzeiger auf diese Zeile zu
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
299 bringen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
300
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
301 >> Bewege Dich mit <Right>'s in die Zeile und dann hinauf mit <Up>'s.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
302 Beobachte das Verhalten von <Up>, wenn Du Dich mitten in einer Zeile
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
303 befindest.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
304
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
305 Die Stelle des Textzeigers im Text wird auch "point" (oder Punkt)
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
306 genannt. Du wirst diesen Begriff in der Dokumentation häufig
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
307 wiederfinden, merke ihn Dir bitte.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
308
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
309 Jede Textzeile endet mit einem Newline-Zeichen, welches sie von der
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
310 nächsten trennt. Auch die letzte Zeile in Deiner Datei sollte ein
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
311 Newline am Ende besitzen. XEmacs braucht dieses normalerweise nicht,
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
312 das kannst Du aber ändern -- Siehe den Menü-Eintrag
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
313 "Options->Editing->Newline at End of File...". (Mehr zu Menü-Einträgen
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
314 später.)
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
315
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
316 >> Versuche <Left> am Beginn einer Zeile. Es sollte Dich zum Ende der
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
317 vorigen Zeile bringen. Dies deshalb, weil es Dich über das
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
318 Newline-Zeichen zurückbewegt.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
319
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
320 <Right> kann sich, wie <Left>, über ein Newline hinwegbewegen.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
321
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
322 >> Tippe einige <Left>'s um ein Gefühl für die Position des
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
323 Textzeigers zu bekommen. Dann verwende <Right> um ans Ende der
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
324 Zeile zu gelangen. Nun versuche ein weiteres <Right> um in die
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
325 nächste Zeile zu gelangen.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
326
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
327 Wenn Du Dich am Anfang oder Ende aus dem Fenster bewegst, schiebt
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
328 sich der Text ins Blickfeld. Diesen Vorgang nennt man Rollen oder
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
329 "scrolling". Er erlaubt XEmacs den Textzeiger an die gewünschte
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
330 Stelle zu bringen, ohne ihn aus dem Bildschirmfenster zu bewegen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
331
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
332 >> Versuche den Textzeiger mittels <Down> unten aus dem Fenster zu
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
333 bewegen und beobachte was geschieht.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
334
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
335 Wenn Dir die zeichenweise Fortbewegung zu langsam ist, kannst Du Dich
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
336 Wort für Wort bewegen. C-<Right> (CONTROL + Rechts-Pfeil-Taste) geht
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
337 ein Wort weiter und C-<Left> geht eins zurück. Auf TTYs verwende M-f
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
338 anstelle von C-<Right> und M-p anstelle von C-<Left>.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
339
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
340 >> Tippe ein paar C-<Right>'s und C-<Left>'s.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
341
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
342 Wenn Du mitten in einem Wort bist, bringt Dich C-<Right> an sein Ende.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
343 Wenn Du auf Leerzeichen zwischen Worten stehst, bewegt Dich C-<Right>
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
344 ans Ende des folgenden Wortes. C-<Left> bewegt sich sinngemäß zurück.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
345
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
346 >> Versuche C-<Right> und C-<Left> einige Male, abgewechselt von
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
347 <Right>'s und <Left>'s so daß Du das Verhalten von C-<Right> und
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
348 C-<Left> an verschiedenen Stellen innerhalb von und zwischen
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
349 Wörtern beobachten kannst.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
350
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
351 Achte auf die Verwandtschaft von <Right> und <Left> auf der einen und
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
352 C-<Right> und C-<Left> auf der anderen Seite. Beachte auch die
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
353 Parallele zwischen C-f und C-p auf der einen Seite, als auch M-f und
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
354 M-p auf der anderen. XEmacs bemüht sich Parallelität zwischen
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
355 Tastatur-Befehlen einzuhalten, damit man sie leichter merken kann. Im
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
356 Allgemeinen bewirkt das Hinzufügen von CONTROL oder META eine
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
357 Steigerung eines Konzepts. META geht über CONTROL hinaus, steigert
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
358 die Einheiten für Bewegungs-Befehle -- Wörter gegenüber Buchstaben,
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
359 Klammer-Ausdrücke gegenüber Wörtern, oder Sätze gegenüber Zeilen.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
360
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
361 Andere wichtige Bewegungs-Befehle sind <Home> und <End> (Beginn und
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
362 Ende der Zeile), sowie C-<Home> und C-<End> (Beginn und Ende des
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
363 Textes). Beachte wieder die eben erwähnte Parallelität.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
364
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
365 Auf TTYs, verwende C-a und C-e für Beginn und Ende der Zeile, sowie
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
366 M-< und M-> für Beginn und Ende des Textes. (Falls es hilft, denke an
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
367 A als den Beginn des Alphabets, E steht für "Ende".) Beachte daß < und
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
368 > (Kleiner- und Größerzeichen) auf den meisten Tastaturen über Komma
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
369 und Punkt liegen, sodaß Du SHIFT in Verbindung mit META benutzten
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
370 mußt. Gibt es keine META Taste, ist die Reihenfolge sehr wichtig:
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
371 Tippe erst ESC, dann tippe < oder >.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
372
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
373 >> Bewege den Textzeiger auf diese Zeile, dann probiere ein paar mal
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
374 <Home> und <End>.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
375
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
376 >> (Lese diese Anweisung zuende bevor Du eine Taste drückst!) Versuche
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
377 C-<Home>, um an den Anfang diese Tutorials zu gelangen. Dann
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
378 verwende wiederholt <Next> um hierher zurück zu gelangen.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
379
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
380 >> Probiere nun all diese Befehle einige Male zur Übung.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
381 Dies sind die am Häufigsten benutzten Befehle.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
382
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
383 Hier ist ein Übersicht von einfachen Befehlen zur Bewegung des
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
384 Textzeigers. Keine Sorge wenn Du sie nicht alle merken kannst; Du
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
385 kannst ja immer hierher zurück.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
386
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
387 TASTENKOMBINATION: SEQUENZ TTY:
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
388
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
389 <Prior> (PgUp) Eine Seite hinauf gehen M-v
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
390 <Next> (PgDn) Eine Seite hinunter gehen C-v
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
391
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
392 <Left> Ein Zeichen zurück gehen C-b
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
393 <Right> Ein Zeichen weiter gehen C-f
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
394
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
395 C-<Left> Ein Wort zurück gehen M-b
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
396 C-<Right> Ein Wort weiter gehen M-f
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
397
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
398 <Up> Eine Zeile hinauf gehen C-p
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
399 <Down> Eine Zeile hinunter gehen C-n
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
400
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
401 C-<Up> 6 Zeilen hinauf gehen
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
402 C-<Down> 6 Zeilen hinunter gehen
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
403
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
404 <Home> An den Anfang der Zeile gehen C-a
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
405 <End> Ans Ende der Zeile gehen C-e
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
406
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
407 C-<Home> An den Anfang des Texts gehen M-<
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
408 C-<End> Ans Ende des Texts gehen M->
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
409
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
410
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
411 * PRÄFIX ARGUMENTE
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
412 ------------------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
413
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
414 Die meisten XEmacs Befehle akzeptieren ein numerisches Argument; für
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
415 die meisten Befehle dient dies als Wiederholungszahl. Zur Eingabe der
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
416 Wiederholungszahl hält man die META Taste während der Zifferneingabe
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
417 gedrückt. Eigentlich muß META nur für die erste Ziffer gedrückt sein;
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
418 deshalb kann man alternativ auch einfach ESC tippen, und danach die
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
419 Ziffern. (Letztere Methode funktioniert auch auf TTYs.) Der
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
420 numerische Argument wird auch "prefix argument" genannt, weil man es
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
421 vor dem betreffenden Befehl tippt.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
422
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
423 Zum Beispiel geht M-8 <Right> um acht Zeichen vorwärts.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
424
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
425 >> Versuche <Down> und <Up> mit einem numerischen Argument um den
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
426 Textzeiger mit nur einem Befehl nahe an diese Zeile heranzubringen.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
427
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
428 Manche Befehle verwenden den Begriff "prefix argument" nicht als
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
429 numerisches Argument, sondern um das Verhalten des Befehls selbst zu
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
430 verändern. (Noch haben wir keinen solchen kennengelernt.) Für solche
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
431 Befehle wird das Argument normalerweise durch Tippen von C-u
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
432 übergeben, die Verwendung eines beliebigen numerischen Arguments macht
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
433 aber keinen Unterschied.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
434
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
435
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
436 * ROLLBALKEN
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
437 ------------
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
438
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
439 Außer auf einem TTY, gibt es zur Rechten des XEmacs Fensters
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
440 wahrscheinlich einen rechteckigen Bereich, der Rollbalken
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
441 ("scrollbar") genannt wird. Du kannst den Text rollen, indem Du
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
442 diesen Rollbalken mit der Maus betätigst.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
443
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
444 Der Rollbalken hat einen Knopf in der Mitte, Daumen genannt. Die
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
445 relative Position dieses "Daumens" innerhalb des Rechtecks zeigt an,
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
446 wo in der Datei man sich befindet. So wie man mit den Pfeil-Tasten
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
447 den Text rollt, bewegt sich der "Daumen" mit.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
448
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
449 >> Versuche die linke Maustaste auf dem "Daumen" zu drücken und bewege
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
450 die Maus auf und ab. Der Text wird hinauf- und hinabrollen, so wie
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
451 Du die Maus bewegst. (Achtung: Einige Rollbalken, so wie Athena
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
452 Rollbalken unter X Windows, arbeiten anders. Bei diesen mußt Du
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
453 die mittlere, nicht die linke, Maustaste benutzten.)
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
454
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
455 >> Versuche die linke Maustaste im Bereich oberhalb des "Daumen" zu
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
456 klicken. Dies sollte den Text um eine Fensterhöhe hinauf rollen.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
457 Dementsprechend wird das Klicken unterhalb des "Daumens" den Text
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
458 hinunter rollen. (Achtung: Unter Athena funktioniert es anders.)
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
459 Das Drücken der Maustaste bewirkt ein wiederholtes Rollen um
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
460 jeweils eine Fensterhöhe.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
461
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
462 >> Die meisten Rollbalken besitzen Pfeile am oberen und unteren Ende.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
463 Das Klicken derselben rollt den Text zeilenweise hinauf oder
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
464 hinunter, das gedrückt halten verursacht wiederholtes zeilenweises
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
465 Rollen.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
466
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
467
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
468 * VERWENDUNG DER MENÜS
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
469 ----------------------
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
470
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
471 Außer auf TTYs wirst Du am oberen Ende des XEmacs Rahmens einen
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
472 Menübalken bemerken. Du kannst diesen Menübalken verwenden um häufig
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
473 benutzte Befehle, wie "Datei öffnen" oder "open a file", zu erreichen.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
474 Du wirst diese anfangs einfacher finden, weil Du Dir so die
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
475 zugeordneten Tastenkombinationen nicht merken mußt. Bist Du erst mit
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
476 XEmacs vertraut wird es Dir leicht fallen anzufangen die
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
477 Tastenkombinationen zu verwenden, da jeder Menüeintrag die zugeordnete
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
478 Tastenkombinationen anführt.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
479
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
480 Beachte bitte, daß viele Menüeinträge keinen entsprechenden
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
481 Tastatur-Befehl haben. Beispielsweise listet das Buffer-Menü alle
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
482 verfügbaren Buffer in zuletzt benutzter Reihenfolge. Du kannst jeden
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
483 Buffer erreichen, indem Du ihn einfach im Menü findest und auswählst.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
484
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
485 Du kannst XEmacs so konfigurieren, daß Du Menüeinträge mit der
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
486 META-Taste erreichen kannst -- die "accelerator" Funktionalität, die
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
487 unter MS Windows üblich ist. Ein einfacher Wege dies zu tun ist der
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
488 Menüeintrag "Options->Menubars->Alt/Meta Selects Menu Items".
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
489
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
490 Wenn diese Funktionalität eingeschaltet ist, kannst Du ein Menü oder
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
491 einen Menüeintrag über eine Kombination von META (d.h. Alt) und dem
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
492 unterstrichenen Buchstaben um Menü erreichen.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
493
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
494 Zum Beispiel um XEmacs zu beendet verwendest Du dann M-f M-x. Wir
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
495 schalten diese Funktionalität derzeit nicht standardmäßig ein, weil
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
496 sie sich mit der traditionellen Verwendung von META in XEmacs nicht
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
497 verträgt. Wir könnten dies aber in Zukunft tun: Nur Befehle für die
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
498 es Tastatur-Bindungen von Menüs auf oberster Ebene gibt, werden
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
499 überlagert, und für all diese Befehle gibt es Ersatz durch
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
500 Pfeil-Tasten oder Menüeinträge.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
501
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
502 Wenn wir eine Menüselektion erwähnen, so wird sie wie gerade gezeigt
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
503 angegeben -- d.h. ein Text mit durch einen Pfeil ("->") getrennten
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
504 Untermenüs oder Menüeinträgen. Im vorliegenden Fall bedeutet dies:
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
505 "Klicke das Options Menü auf dem Menübalken, dann das "Menubars"
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
506 Untermenü, und drunter den Eintrag namens "Alt/Meta Selects Menu
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
507 Items". Im Allgemeinen kann XEmacs umfassend personalisiert werden
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
508 und eine der einfachsten Möglichkeiten bietet das "Options" Menü.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
509
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
510 WICHTIG: Willst Du die Änderungen im "Options" Menü über die
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
511 Beendigung der XEmacs Sitzung hinaus beibehalten, so verwende
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
512 "Options->Save Options to Init File". So werden die Änderungen
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
513 permanent. Anderenfalls gehen die Änderungen verloren.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
514
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
515
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
516 * WENN EMACS HÄNGT ODER SICH UNGEWOHNT VERHÄLT
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
517 ----------------------------------------------
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
518
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
519 Wenn XEmacs auf Deine Befehle nicht mehr reagiert, kannst Du den Befehl
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
520 risikolos mit C-g unterbrechen. Mit C-g kann man Befehle abbrechen,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
521 die zu lange dauern.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
522
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
523 Du kannst mit C-g auch ein numerisches Argument oder einen teilweise
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
524 eingegebenen Befehl, den Du nicht mehr ausführen willst, verwerfen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
525
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
526 >> Tippe M-100 für ein numerisches Argument von 100 (Merke: dies
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
527 bedeutet die META-Taste während der Eingabe der Nummer 100 gedrückt
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
528 zu halten, oder ESC 1 0 0 einzutippen), dann tippe C-g. Nun tippe
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
529 <Right>. Es sollte eine Bewegung um nur ein Zeichen ausführen, da
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
530 Du das Argument mit C-g verworfen hast.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
531
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
532 Ist XEmacs in einem ungewohnten Zustand bei dem auch C-g nicht hilft,
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
533 kannst Du den Ausstiegsmechanismus für alle Fälle verwenden: ESC ESC.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
534 (Auf TTYs muß man ESC ESC ESC verwenden. Die Gründe dafür sind etwas
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
535 kompliziert.)
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
536
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
537 ESC ESC bringt Dich fast aus jedem ungewohnten Zustand, inklusive
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
538 selektierter Text, geteilte Fenster, dem Minibuffer, rekursives
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
539 Editieren, "Gestrandete Minibuffer Anforderungen" und Ähnliches. Wenn
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
540 Du mehrere Probleme auf einmal hast, beseitigt jede ESC ESC Sequenz
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
541 eines davon. Mache also weiter bis alle behoben sind. Zur Erinnerung:
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
542 ESC ESC ESC hilft nicht, wenn XEmacs eine langwierige Operation oder
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
543 "broken code" ausführt. In solchen Fällen verwende C-g.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
544
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
545
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
546 * GESPERRTE BEFEHLE
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
547 -------------------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
548
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
549 Einige XEmacs-Befehle sind "gesperrt", damit sie von Anfängern nicht
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
550 versehentlich benutzt werden können.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
551
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
552 Wenn Du einen der gesperrten Befehle tippst, zeigt XEmacs die
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
553 Befehlsdokumentation und fragt um Bestätigung, daß der Befehl
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
554 tatsächlich ausgeführt werden soll.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
555
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
556 Wenn Du den Befehl wirklich probieren willst, tippe <Space> (<Space> ist der
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
557 Leerbalken.) als Antwort auf die Frage. Normalerweise, wenn Du den
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
558 gesperrten Befehl nicht ausführen willst, beantwortest Du die Frage
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
559 mit "n".
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
560
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
561 >> Tippe `C-x n p' (ein gesperrter Befehl), dann beantworte die Frage
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
562 mit n.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
563
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
564
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
565 * "FENSTER", D.S. PANES
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
566 -----------------------
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
567
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
568 XEmacs unterstützt mehrere Fenster oder "panes"
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
569 (d.s. nicht-überlappende Teilungen eines Fensters oder TTY
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
570 Bildschirms), jedes mit unterschiedlichem Text. Aus historischen
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
571 Gründen werden diese "panes" Fenster oder "windows" genannt, und was
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
572 man sich normalerweise unter Fenster vorstellt nennen wir Rahmen oder
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
573 "frame". XEmacs kann auch mehrere Rahmen haben; dies wird später
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
574 beschrieben. Von nun an lassen wir die Gänsefüßchen um die XEmacs
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
575 Begriffe weg, und wenn wir Fenster in der allgemeinen Bedeutung
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
576 meinen, sagen wir "Window-System Fenster".
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
577
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
578 Zu diesem Zeitpunkt gehen wir besser nicht näher auf die Handhabung
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
579 von mehreren Fenstern ein. Du mußt aber wissen wie man zusätzliche
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
580 Fenster los wird, die erscheinen könnten um Hilfstexte oder
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
581 Ausgabetext von bestimmten Befehlen anzuzeigen. Zumeist wird der
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
582 Textzeiger im neuen Fenster sein; in diesem Fall tippe einfach q.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
583 Alternativ dazu tippst Du
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
584
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
585 C-x 0 Lösche das Fenster.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
586
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
587 Dies ist CONTROL-x gefolgt von der Ziffer 0. Dieser Befehl besteht im
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
588 Gegensatz zu den bisherigen aus zwei Buchstaben. Er beginnt mit dem
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
589 Buchstaben CONTROL-x. Es gibt viele Befehle die mit CONTROL-x
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
590 beginnen; viele von diesen haben mit Fenstern, Dateien, Buffern, und
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
591 Ähnlichem zu tun. Diese Befehle sind zwei, drei, oder vier Buchstaben
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
592 lang.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
593
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
594 >> Bewege den Textzeiger auf diese Zeile und tippe M-0 C-l.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
595 (Das ist eine Null, kein Oh.)
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
596 >> Tippe CONTROL-h k CONTROL-f.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
597 Schau wie das Fenster niedriger wird, während eine neues erscheint
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
598 um die Dokumentation des CONTROL-f Befehls darzustellen.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
599
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
600 >> Tippe q und beachte wie das Fenster mit der Dokumentation
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
601 verschwindet.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
602
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
603 (Merke: C-l baut den Rahmen neu auf. Gibst Du dem Befehl ein
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
604 numerisches Argument, bedeutet das: "Baue den Rahmnen, mit der
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
605 aktuellen Zeile um das Argument vom oberen Fensterrand entfernt, neu
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
606 auf." M-0 C-l bedeutet also: "Baue das Rahmnen, mit der aktuellen
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
607 Zeile um 0 Zeilen vom oberen Fensterrand entfernt, neu auf.")
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
608
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
609
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
610 * EINFÜGEN UND LÖSCHEN
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
611 ----------------------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
612
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
613 Willst Du Text einfügen, so tippe ihn. Sichtbare Zeichen, wie A, 7,
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
614 *, etc., werden von XEmacs als Text betrachtet und unmittelbar
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
615 eingefügt. Tippe <Return> (die Rücklauf-Taste) um ein Newline
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
616 einzufügen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
617
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
618 Mit <Backspace> kannst Du das zuletzt getippte Zeichen löschen.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
619 <Backspace> ist auf der Tastatur möglicherweise mit "Del", "Entf",
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
620 oder einfach einem Pfeil nach links beschriftet.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
621
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
622 (Achtung: Auf einigen falsch konfigurierten TTYs startet das tippen
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
623 von <Backspace> die Hilfe oder "help system"; das Indiz dafür ist eine
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
624 Zeile wie "C-h (Type ? for further options)" am Fuß des Rahmens. Ist
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
625 dies der Fall, tippe zum Abbruch C-g und versuche in Zukunft <Delete>
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
626 anstelle von <Backspace> zu verwenden.)
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
627
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
628 Allgemeiner ausgedrückt löscht <Backspace> das Zeichen unmittelbar vor
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
629 dem Textzeiger.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
630
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
631 >> Tu dies nun -- tippe einige Buchstaben, lösche sie dann durch
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
632 mehrmaliges Tippen von <Backspace>. Kein Grund zur Sorge diese
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
633 Datei zu verändern. Es ist Deine persönliche Kopie der
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
634 "Einführenden Übungen für Emacs".
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
635
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
636 Wird eine Zeile zu lang für eine Fenster-Zeile, so wird die Zeile
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
637 auf der nächsten Fenster-Zeile fortgesetzt. Ein nach unten
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
638 gerichteter Pfeil am rechten Rand, der sich nach links krümmt (ein
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
639 umgekehrter Schrägstrich ("\") auf TTYs) zeigt eine Zeile an, die
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
640 fortgesetzt wird.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
641
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
642 >> Füge Text ein bis Du den rechten Rand erreichst und tippe weiter.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
643 Du wirst bemerken, wie die Fortsetzungszeile erscheint.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
644
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
645 >> Verwende <Backspace>s bis die Zeile wieder auf eine Fensterzeile
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
646 paßt. Die Fortsetzungszeile verschwindet.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
647
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
648 Ein Newline-Zeichen kann wie jedes andere gelöscht werden. Das Löschen
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
649 des Newline-Zeichens fügt die umgebenden Zeilen zusammen. Ist die
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
650 entstehende Zeile zu lang für das Fenster, erscheint wieder eine
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
651 Fortsetzungszeile.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
652
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
653 >> Geh an den Anfang einer Zeile und tippe <Backspace>. Dies fügt die
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
654 Zeile an die vorhergehende an.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
655
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
656 >> Tippe <Return> um das Newline-Zeichen wieder einzufügen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
657
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
658 Denke daran, daß die meisten XEmacs-Befehle mittels eines Arguments
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
659 wiederholt werden können; Ein Textzeichen wird mittels Argument
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
660 mehrfach eingefügt.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
661
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
662 >> Versuch's einfach -- Tippe M-8 * um ******** einzufügen.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
663
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
664 Du hast jetzt die einfachsten Befehle zum Einfügen und Korrigieren von
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
665 Text in XEmacs gelernt. Du kannst auch ganze Worte oder Zeilen
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
666 löschen. Hier ist eine Zusammenfassung der Lösch-Befehle:
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
667
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
668 <Backspace> Lösche das Zeichen vor dem Textzeiger
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
669 <Delete> Lösche das Zeichen nach dem Textzeiger
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
670 C-d Wie <Delete>, funktioniert aber auch auf TTY
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
671 M-<Backspace> Lösche das Wort unmittelbar vor dem Textzeiger
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
672 M-<Delete> Lösche das nächste Wort nach dem Textzeiger
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
673 M-d Wie M-<Delete> aber funktioniert auch auf TTY
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
674
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
675 C-k Entfernen vom Textzeiger bis ans Zeilenende
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
676 M-k Entfernen vom Textzeiger bis ans Satzende
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
677
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
678 Beachte wieder die Parallelität der Befehle ohne Zusatztaste, mit
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
679 CONTROL, oder mit META, die vorhin erwähnt wurde -- obwohl die
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
680 Parallelität nicht perfekt ist.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
681
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
682 (In den gewalttätigen alten Tagen auf die Emacs zurückgeht wurde das
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
683 Wegnehmen von Text der später wieder eingefügt werden konnte "töten"
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
684 ("killing") genannt und das Wiedereinfügen nannte man "zurückholen"
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
685 ("yanking") -- offenbar müssen die Entwickler von Emacs dabei an
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
686 Rollenspiele gedacht haben, bei denen eine getötete Person
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
687 ("character") einfach durch den Wink [yank?] mit dem Zauberstab
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
688 auferstehen konnte. In den wohlgesitteten [und realistischen] Zeiten,
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
689 in denen wir leben sind Ausschneiden "cut" und Einfügen "paste" die
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
690 bevorzugten Begriffe.)
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
691
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
692 Du kannst auch beliebige Teile eines Buffers mit einer einheitlichen
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
693 Methode entfernen. Auf Window-Systemen ist die bevorzugte Methode ans
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
694 eine Ende des Textteils zu gehen, die SHIFT Taste zu halten, und dabei
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
695 den Textzeiger ans andere Ende zu bewegen. Danach läßt man die SHIFT
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
696 Taste los und tippt C-w. Das entfernt den Text zwischen den beiden
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
697 Stellen.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
698
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
699 Ein Alternative die auch auf TTYs funktioniert ist es an einem Ende
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
700 C-@ oder C-<Space> (eines von beiden) zu tippen. (<Space> ist der
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
701 Leerbalken.) Gehe ans andere Ende und tippe C-w.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
702
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
703 >> Bewege den Textzeiger zum E am Anfang des letzten Absatzes.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
704 >> Halte die SHIFT Taste.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
705 >> Bewege den Textzeiger zum n in "Ende" in der dritten Zeile des
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
706 Absatzes.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
707 >> Lasse die SHIFT Taste los und tippe C-w. Dies entfernt den Text
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
708 beginnend mit dem E bis vor das n.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
709
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
710 Nun probiere es auf die andere Art.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
711
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
712 >> Tippe C-/ um den Text zurückzuholen, C-_ oder C-x u auf TTYs.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
713 >> Gehe wieder zum E.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
714 >> Tippe C-<Space>. XEmacs sollte am unteren Ende des Rahmens "Mark set"
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
715 >> anzeigen.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
716 >> Bewege den Textzeiger zum n in "Ende" in der dritten Zeile des
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
717 Absatzes.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
718 >> Tippe C-w. Das Resultat ist das gleiche wie vorher.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
719
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
720 Der Unterschied zwischen Entfernen ("killing") und Löschen
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
721 ("deleting") ist, daß entfernter Text wieder eingefügt werden kann,
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
722 während dies für gelöschte ("deleted") Dinge nicht möglich ist. Das
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
723 Wiedereinfügen von entferntem Text wird zurückholen ("yanking")
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
724 genannt. Allgemein speichern Befehle die viel Text wegnehmen können,
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
725 entfernen ("kill") diesen (sie bereiten das Zurückholen des Texts
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
726 vor), während Befehle, die nur einzelne Zeichen, Leerzeilen oder
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
727 Leerzeichen wegnehmen, diesen löschen (diesen Text kannst Du nicht
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
728 zurückholen).
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
729
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
730 Normalerweise speichert das Entfernen ("killing") von Text auf
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
731 Window-Systemen diesen intern, gibt ihn aber auch in eine
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
732 Zwischenablage ("clipboard"), so wie ausschneiden ("cut") in einem
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
733 Wordprozessor und das Zurückholen ("yank") nimmt den Text von der
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
734 Zwischenablage, wenn möglich, so wie einfügen ("paste"). (Diese
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
735 Verbindung zur Zwischenablage kann über das Options Menü abgeschaltet
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
736 werden.) Es gibt auch die Menüeinträge "Edit->Cut" und "Edit->Paste",
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
737 die immer mit der Zwischenablage verbunden sind und die entsprechenden
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
738 Cut und Paste Tasten auf Sun Tastaturen.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
739
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
740 >> Gehe zum Beginn einer nicht leeren Zeile.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
741 Dann lösche den gesamten Text der Zeile mit C-k.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
742 >> Tippe C-k ein zweites Mal. Du wirst sehen, daß dies das folgende
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
743 Newline-Zeichen löscht.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
744
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
745 Beachte, daß ein einzelnes C-k den Inhalt einer Zeile löscht, ein
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
746 zweites die Zeile selbst, so daß sich nachfolgende Zeilen nach oben
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
747 bewegen. Ein numerisches Argument wird von C-k besonders behandelt:
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
748 Es löscht ebensoviele Zeilen mitsamt Inhalt. Dies ist keine einfache
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
749 Wiederholung. M-2 C-k löscht zwei Zeilen und deren Inhalt; zwei
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
750 aufeinanderfolgende C-k würden dies nicht tun.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
751
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
752 Den zuletzt entfernten Text wieder einzufügen, nennt man zurückholen
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
753 oder "yanking". (Denke daran daß Du einen Text zurückholst, der
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
754 weggenommen wurde.) Du kannst entfernten Text an Ort und Stelle
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
755 zurückzuholen, woanders im Buffer, oder sogar in einer anderen Datei.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
756 Du kannst den Text mehrmals zurückzuholen, was mehrere Kopien einfügt.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
757
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
758 Der Befehl für's herausziehen oder "yanking" ist C-y. er fügt den
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
759 zuletzt gelöschten Text nach der Textzeiger Position ein.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
760
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
761 >> Versuch's; Tippe C-y um den Text zurückzuholen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
762
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
763 Bei mehreren aufeinanderfolgenden C-k's wird der gelöschte Text in
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
764 einem Stück gespeichert, so daß ein C-y alle Zeilen auf einmal zurück
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
765 bringt.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
766
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
767 >> Tu's jetzt, tippe C-k mehrere Male.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
768
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
769 Nun das Zurückholen des gelöschten Texts:
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
770
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
771 >> Tippe C-y. Dann gehe einige Zeilen nach unten und tippe wieder C-y.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
772 Jetzt siehst Du, wie man Text kopiert.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
773
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
774 Was machst Du, wenn Du Text zum Zurückholen hast, dann aber etwas
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
775 anderes löscht? C-y würde das zuletzt Gelöschte zurückbringen. Aber
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
776 der zuvor gelöschte Text ist nicht verloren. Du kannst Ihn mit M-y
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
777 zurückholen. Nachdem Du C-y getippt hast, kannst Du mit M-y den
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
778 zurückgeholten Text durch früher gelöschten Text ersetzten. Tippst Du
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
779 M-y wieder und wieder, holst Du früher und früher Gelöschtes zurück.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
780 Hast Du den gewünschten Text erreicht, brauchst Du nichts weiter zu
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
781 tun um diesen zu behalten. Fahre mit Deiner Arbeit fort und laß den
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
782 zurückgeholten Text wo er ist.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
783
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
784 Verwendest Du M-y oft genug, kehrst Du an den Anfang zurück (der
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
785 letzte Löschvorgang).
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
786
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
787 >> Lösche eine Zeile, bewege Dich im Text, lösche eine weitere Zeile.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
788 Dann tippe C-y um die zuletzt gelöschte Zeile zurückzuholen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
789 Darauf verwende M-y und die zuerst gelöschte Zeile ersetzt den
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
790 zuvor zurückgeholten Text. Verwende weitere M-y's und sieh was
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
791 passiert. Fahre fort bis die zweite Zeile wiederkehrt und versuche
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
792 noch einige M-y's.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
793 Wenn Du willst, kannst Du M-y positive und negative Argumente
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
794 geben.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
795
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
796
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
797 * RÜCKGÄNGIG MACHEN
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
798 -------------------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
799
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
800 Veränderst Du Text und erkennst dann, daß dies ein Fehler war, kannst
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
801 Du die Änderungen mit C-/ rückgängig machen. (Auf TTYs verwende C-_,
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
802 d.h. CONTROL + underscore, welches Du normalerweise über dem
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
803 Minuszeichen findest; d.h. Du mußt die SHIFT Taste gedrückt halten,
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
804 also CONTROL + SHIFT + Minuszeichen. Funktioniert das nicht, kannst
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
805 Du auf C-x u zurückgreifen; das hat aber den Nachteil, daß sich diese
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
806 Sequenz nur schwer wiederholen läßt.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
807
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
808 Üblicherweise macht C-/ die Änderungen des letzten Befehls
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
809 rückgängig; wenn Du C-/ mehrmals wiederholst, wird jeweils ein
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
810 weiterer Befehl rückgängig gemacht.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
811
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
812 Aber es gibt zwei Ausnahmen: Befehle, die keinen Text verändern,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
813 zählen nicht (dies schließt Befehle zum Bewegen und Rollen des
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
814 Textzeigers ein) und selbsteinfügende Befehle werden üblicherweise in
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
815 Zwanziger-Gruppen behandelt. (Dies dient dazu, die Anzahl der C-/'s
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
816 zu reduzieren die Du tippen mußt um eingetippten Text rückgängig zu
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
817 machen.)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
818
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
819 >> Lösche diese Zeile mit C-k, dann tippe C-/ und sie sollte
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
820 wiedererscheinen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
821
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
822 Ein numerisches Argument für C-/ dient als Wiederholwert.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
823
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
824 Änderst Du Deine Meinung und willst rückgängig gemachte Änderungen
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
825 doch vornehmen ("redo"), verwende einen anderen Befehl als "rückgängig
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
826 machen" oder "undo" (üblicherweise bewegt man den Textzeiger), und
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
827 beginne wieder mit "rückgängig machen". Dies macht die rückgängig
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
828 gemachten Änderungen rückgängig; machst Du damit weiter, wirst Du
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
829 irgendwann Deine ursprünglichen Änderungen rückgängig machen. Im
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
830 Wesentlichen behandelt XEmacs jedes "rückgängig machen" als weitere
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
831 Änderung und registriert sie für späteres "rückgängig machen", wie
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
832 jeden anderen Befehl; aber solange man unmittelbar nacheinander
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
833 rückgängig macht merkt sich XEmacs wo in der "Undo history" man sich
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
834 befindet um weiter rückgängig machen zu können. Sobald ein anderer
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
835 Befehl abgesetzt wird, "vergißt" XEmacs und setzt sich ans Ende der
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
836 "Undo history". Das mag verwirrend erscheinen, probiere es aus:
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
837
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
838 >> Tippe ein Zeile Text oberhalb von dieser.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
839 >> Gehe ans Ende der getippten Zeile, und tippe <Backspace> bis Du
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
840 alle Buchstaben gelöscht hast.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
841 >> Tippe mehrmals C-/ um einige Änderungen rückgängig zu machen.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
842 >> Bewege den Textzeiger nach links.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
843 >> Beginne wieder C-/ zu tippen, und es werden wieder Buchstaben
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
844 gelöscht bis kein Text übrig bleibt, danach werden die
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
845 ursprünglichen Löschungen wieder rückgängig gemacht. Ist der
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
846 gesamte Text wieder vorhanden machen weitere rückgängig-Befehle den
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
847 ursprünglichen Text in Gruppen von bis zu 20 Buchstaben rückgängig
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
848 (siehe oben).
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
849
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
850 Wie Du soeben gesehen hast kann man Löschungen ebenso wie das
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
851 Entfernen von Text rückgängig machen. Der Unterschied zwischen
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
852 entfernen und löschen besteht darin, daß man ersteres mit C-y
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
853 zurückholen ("yank") kann; für das rückgängig machen gibt es keinen
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
854 Unterschied.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
855
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
856
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
857 * VERWENDUNG DER MAUS
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
858 ---------------------
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
859
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
860 Unter einem Window-System hat XEmacs volle Maus-Unterstützung. Der
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
861 Textzeiger kann durch Drücken der linken Maustaste an der gewünschten
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
862 Stelle des Mauszeigers dorthin gesetzt werden. Text kann durch Ziehen
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
863 des Mauszeigers bei gedrückter linker Maustaste selektiert werden.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
864 (Oder man klickt die linke Maustaste an der einen Stelle im Text und
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
865 verwendet SHIFT-Klick an der anderen um den dazwischenliegenden Text
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
866 zu selektieren.)
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
867
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
868 Die mittlere Maustaste wird häufig verwendet um sichtbare Objekte auf
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
869 dem Bildschirm auszuwählen. Wenn Du z.B. "Info" (die XEmacs Online
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
870 Dokumentation) mit C-h i oder über das Help-Menü aufrufst, kannst Du
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
871 einer hervorgehobenen Verknüpfung durch Klicken der mittleren
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
872 Maustaste folgen. Ganz ähnlich, wenn Du einen Dateinamen eingibst
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
873 (z.B. wenn von "Find File" gefragt) und <Tab> tippst um die möglichen
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
874 Vervollständigungen zu erhalten, kannst Du mit der mittleren Maus die
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
875 gewünschte Vervollständigung wählen. Hast Du eine Zwei-Tasten Maus,
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
876 wie auf manchen MS Windows Systemen, kannst Du durch gleichzeitiges
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
877 Klicken beider Tasten einen Klick der mittleren Maustaste simulieren.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
878
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
879 Die rechte Maustaste zeigt ein Popup-Menü, Kontext-Menü genannt, weil
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
880 der Inhalt des Menüs abhängig vom gewählten Modus des Fensters in dem
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
881 man klickt, oder vom Text unter dem Mauszeiger, variiert. Das Menü
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
882 zeigt für gewöhnlich die zutreffendsten Befehle für die Stelle an der
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
883 man geklickt hat, damit diese einfacher benutzt werden können.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
884
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
885 >> Drücke jetzt die rechte Maustaste.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
886
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
887 Unter X Windows mußt Du die Taste gedrückt halten, damit das Menü
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
888 nicht gleich wieder verschwindet.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
889
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
890
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
891 * DATEIEN
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
892 ---------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
893
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
894 Um an einem Text bleibende Änderungen vorzunehmen, mußt Du ihn in
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
895 einer Datei speichern. Sonst gehen Deine Änderungen mit dem Beenden
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
896 von XEmacs verloren. Um Deine Arbeit in einer Datei abzulegen mußt Du
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
897 die Datei "finden", bevor Du den Text eingibst. (Man nennt dies auch
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
898 das "Besuchen" ("visiting") einer Datei.)
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
899
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
900 Das Finden einer Datei bedeutet, daß Du ihren Inhalt mit XEmacs
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
901 betrachtest. In vielfacher Hinsicht ist es, als würdest Du die Datei
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
902 selbst bearbeiten. Jedoch sind Deine Änderungen nicht permanent bis
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
903 Du die Datei sicherst. Damit kannst Du verhindern halb-fertige
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
904 Dateien auf dem System abzulegen, wenn Du dies nicht willst. Sogar
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
905 beim Abspeichern hinterläßt XEmacs die Originaldatei unter verändertem
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
906 Namen falls Du später entscheiden solltest, daß die Änderungen ein
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
907 Fehler waren.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
908
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
909 Nahe dem unteren Ende des Rahmens siehst Du eine Zeile die mit
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
910 Bindestrichen beginnt und endet und den Text "XEmacs: TUTORIAL.de"
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
911 enthält. Dieser Teil des Rahmens zeigt normalerweise den Namen der
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
912 besuchten Datei. Zur Zeit besuchst Du eine Datei namens "TUTORIAL.de",
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
913 welche Deine persönliche Kopie des XEmacs Tutorials ist. Wenn Du eine
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
914 Datei mit XEmacs findest, wird ihr Name immer an dieser Stelle
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
915 erscheinen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
916
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
917 Eine Besonderheit der Befehle zum Finden einer Datei ist es, daß Du
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
918 außerdem den Dateinamen angeben mußt. Wir sagen: "Der Befehl liest
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
919 ein Argument vom Terminal." (In diesem Fall ist das Argument der
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
920 Dateiname). Nachdem Du folgenden Befehl tippst
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
921
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
922 C-x C-f Finde eine Datei
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
923
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
924 bittet Dich XEmacs, einen Dateinamen einzugeben. Der Dateiname den Du
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
925 tippst erscheint am unteren Ende des Rahmens. Diese unterste Zeile
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
926 wird Minibuffer genannt, wenn sie für diese Art Eingabe verwendet
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
927 wird. Du kannst die üblichen XEmacs-Befehle zum Bearbeiten des
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
928 Dateinamens verwenden.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
929
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
930 Während Du den Dateinamen eingibst (oder bei jeder anderen
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
931 Minibuffer-Eingabe) kannst Du den Befehl mit C-g abbrechen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
932
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
933 >> Tippe C-x C-f, dann tippe C-g. Dies beendet den Minibuffer und
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
934 bricht den C-x C-f Befehl ab, der den Minibuffer benutzte. Du wirst
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
935 also keine Datei finden.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
936
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
937 Wenn Du mit dem Bearbeiten des Dateinamens fertig bist, tippe <Return>
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
938 um die Eingabe zu beenden. Der C-x C-f Befehl beginnt seine Arbeit
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
939 und findet die Datei Deiner Wahl. Der Minibuffer verschwindet, wenn
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
940 der C-x C-f Befehl beendet ist.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
941
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
942 Nach kurzer Zeit erscheint der Inhalt der Datei auf dem Bildschirm und
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
943 Du kannst diesen bearbeiten. Wenn Du Deine Änderungen sichern willst,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
944 tippe den Befehl
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
945
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
946 C-x C-s Sichere die Datei
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
947
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
948 Das kopiert den Text von XEmacs in die Datei. Geschieht dies das erste
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
949 Mal so benennt XEmacs die Originaldatei um, so daß sie nicht verloren
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
950 geht. Der neue Name entsteht durch Anhängen von "~" am Ende des
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
951 Originalnamens.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
952
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
953 Ist der Sicherungsvorgang beendet, gibt XEmacs den Namen der Datei an.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
954 Du solltest recht oft sichern, damit Du nicht viel Arbeit verlierst,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
955 sollte das System abstürzen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
956
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
957 >> Tippe C-x C-s um Deine Kopie des Tutorials zu sichern.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
958 Dies sollte "Wrote ...TUTORIAL.de" am Fuß des Rahmens anzeigen.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
959
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
960 ACHTUNG: Auf manchen älteren TTY Verbindungen hält C-s den Bildschirm
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
961 an und Du siehst keine weitere Ausgabe von XEmacs. Dies bedeutet, daß
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
962 auf Deinem System eine Betriebssystemeigenschaft ("feature") namens
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
963 Flußsteuerung ("flow control") das C-s abfängt und nicht an XEmacs
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
964 weitergibt. Tippe C-q, um den Effekt aufzuheben, so daß der
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
965 Bildschirm wieder reagiert. Schau dann unter "Spontaneous Entry to
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
966 Incremental Search" im XEmacs Manual nach, um Hilfe im Umgang mit
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
967 diesem "Vorzug" ("feature") zu bekommen.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
968
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
969 Du kannst eine existierende Datei finden, um sie zu betrachten. Du
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
970 kannst aber auch eine Datei "finden", die es noch nicht gibt. So
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
971 erstellt man eine neue Datei mit XEmacs: finde die Datei, welche
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
972 anfänglich leer ist, dann tippe den Text für die Datei ein. Wenn Du
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
973 danach sicherst, wird XEmacs die Datei tatsächlich anlegen und Deinen
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
974 eingetippten Text darin ablegen. Von da an arbeitest Du an einer
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
975 existierenden Datei.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
976
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
977
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
978 * BUFFER
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
979 --------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
980
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
981 Findest Du eine weitere Datei mit C-x C-f, bleibt die erste in XEmacs
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
982 erhalten. Du kannst zu dieser mit C-x C-f zurückschalten. Auf diese
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
983 Art kannst Du eine erhebliche Anzahl von Dateien in XEmacs verfügbar
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
984 haben.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
985
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
986 >> Erstelle eine Datei namens "foo" durch Eintippen von C-x C-f foo
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
987 <Return>.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
988 Dann füge etwas Text ein, bearbeite ihn und sichere die Datei "foo"
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
989 mit C-x C-s.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
990 Schließlich tippe C-x C-f TUTORIAL.de <Return> um zum Tutorial zurück
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
991 zu gelangen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
992
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
993 XEmacs hält den Text jeder Datei in einem Objekt namens "buffer". Das
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
994 Finden einer Datei legt in XEmacs einen neuen Buffer an. Um eine
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
995 Liste aller derzeit existierenden Buffer in Deiner XEmacs-Sitzung zu
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
996 erhalten tippst Du
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
997
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
998 C-x C-b Liste alle Buffer
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
999
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1000 >> Probiere C-x C-b jetzt aus.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1001
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1002 Beachte, daß jeder Buffer einen Namen hat. Wenn der Buffer einer
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1003 Datei zugeordnet ist, wird auch der Dateiname angezeigt. Einige
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1004 Buffer haben keine Entsprechung im Dateisystem. So hat z.B. der
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1005 Buffer namens "*Buffer List*" keine zugeordnete Datei. Dieser Buffer
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1006 enthält die Liste der Buffer, die mit C-x C-b erstellt wurde. JEDER
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1007 Text in XEmacs ist Teil irgendeines Buffers.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1008
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1009 >> Tippe ESC ESC um die Bufferliste loszuwerden. (Merke: drei ESC's
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1010 auf TTYs.)
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1011
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1012 Wenn Du Änderungen in einer Datei vornimmst, dann eine andere findest,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1013 so wird der Inhalt der ersten nicht gesichert. Die Änderungen bleiben
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1014 innerhalb von XEmacs im zugeordneten Buffer erhalten. Das Bearbeiten
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1015 einer weiteren Datei hat keinen Einfluß auf den Buffer der ersten.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1016 Dies ist sehr nützlich, man braucht aber auch eine angenehme
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1017 Möglichkeit, den Buffer der ersten Datei zu sichern. Es wäre lästig,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1018 müßte man mit C-x C-f zur ersten Datei zurückgehen, um diese dann mit
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1019 C-x C-s zu sichern. Darum haben wir
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1020
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1021 C-x s Sichere mehrere Buffer
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1022
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1023 C-x s befragt Dich zu jedem Buffer, der ungesicherte Änderungen
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1024 enthält. Für jeden einzelnen wirst Du gefragt ob Du Ihn sichern
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1025 willst.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1026
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1027 >> Füge eine Text-Zeile ein, dann tippe C-x s.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1028 Du wirst gefragt, ob Du den Buffer namens TUTORIAL.de speichern
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1029 willst.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1030
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1031 * ERWEITERUNG DES BEFEHLSSATZES
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1032 -------------------------------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1033
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1034 Es gibt viel mehr XEmacs-Befehle als man auf allen CONTROL- und
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1035 META-Zeichen unterbringen könnte. XEmacs löst dieses Problem mit dem X
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1036 (eXtend) Befehl. Davon gibt es zwei Ausführungen:
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1037
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1038 C-x Zeichenerweiterung eXtend. Gefolgt von einer
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1039 Tastenkombination.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1040 M-x Namenserweiterung eXtend. Gefolgt von einer
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1041 ausgeschriebenen Befehlsbezeichnung.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1042
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1043 Diese Befehle sind zwar im Allgemeinen nützlich, werden aber seltener
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1044 verwendet als die bereits erlernten Befehle. Zwei von ihnen hast Du
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1045 bereits kennengelernt: Die Befehle C-x C-f zum Finden und C-x C-s zum
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1046 Sichern von Dateien. Ein anderes Beispiel ist der Befehl zum Beenden
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1047 einer XEmacs-Sitzung -- dieser Befehl ist C-x C-c. (Habe keine Angst,
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1048 ungesicherte Änderungen zu verlieren; C-x C-c bietet die Möglichkeit
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1049 zum Sichern einer jeden geänderten Datei bevor XEmacs beendet wird.)
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1050
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1051 Hast Du das mitgelieferte Muster der init.el Datei installiert (wir
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1052 empfehlen dies sehr, nachdem Du Dich etwas mit XEmacs vertraut gemacht
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1053 hast; siehe Help->Samples->View Sample init.el), wirst Du feststellen,
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1054 daß C-x C-c XEmacs nicht beendet und stattdessen eine Meldung ausgibt.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1055 Dies ist so beabsichtigt, da man C-x C-c leicht versehentlich tippt.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1056 Verwende ersatzweise den Menüeintrag "File->Exit XEmacs" zum Beenden.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1057
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1058 Willst Du auf einem TTY, vorübergehend aussteigen um einen
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1059 shell-Befehl auszuführen solltest Du C-z statt C-x C-c verwenden.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1060 Under TTY's, sendet C-z Emacs "in den Hintergrund"; man kehrt zur
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1061 Shell zurück, ohne daß der Emacs-Prozeß beendet wird. In den
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1062 gebräuchlichsten Shells kann man zu Emacs mit `fg' oder `%xemacs'
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1063 zurückkehren. (Auf Systemen, die dieses Aussetzen von Emacs nicht
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1064 unterstützen, startet C-z eine s.g. Sub-Shell von der aus Du Programme
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1065 starten und danach zu Emacs zurückkehren kannst; Emacs wird in diesem
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1066 Fall nicht wirklich verlassen. Der Shell-Befehl `exit' ist in diesem
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1067 Fall der üblichste um zu Emacs zurückzukehren.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1068
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1069 Es gibt viele C-x-Befehle. Hier ist eine Liste der bereits erlernten:
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1070
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1071 C-x C-f Finde Datei.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1072 C-x C-s Sichere Datei.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1073 C-x C-b Liste alle Buffer.
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1074 C-x C-c Beende XEmacs.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1075 C-x 0 Beende das aktuelle Fenster.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1076 C-x u Rückgängig machen (Undo, TTY Version).
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1077
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1078 Namenserweiterte Befehle (eXtended commands) sind solche, die weniger
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1079 häufig oder nur in einem bestimmten Modus verwendet werden. Ein
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1080 Beispiel ist der Befehl replace-string, der einen Text durch einen
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1081 anderen ersetzt. Wenn Du M-x tippst, zeigt dies XEmacs am unteren
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1082 Ende des Rahmens mit M-x an und Du solltest den Namen des Befehls
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1083 eintippen; in diesem Fall "replace-string". Tippe einfach
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1084 "repl s<Tab>" und XEmacs wird den Namen vervollständigen. (<Tab> ist
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1085 die Tabulator-Taste, üblicherweise oberhalb der CapsLock oder der
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1086 Shift-Taste nahe dem linken Rand der Tastatur zu finden.) Beende den
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1087 Befehlsnamen mit <Return>.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1088
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1089 Der replace-string Befehl braucht zwei Argumente -- den zu ersetzenden
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1090 Text und den Ersatz-Text. Jedes Argument muß mit <Return> beendet
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1091 werden.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1092
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1093 >> Gehe zur Leerzeile zwei Zeilen unter dieser.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1094 Dann tippe M-x repl s<Return>veraendert<Return>geaendert<Return>.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1095
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1096 Beachte wie diese Zeile sich veraendert hat: Du hast das Wort
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1097 v-e-r-a-e-n-d-e-r-t mit "geaendert" ersetzt wo immer es nach der
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1098 anfänglichen Textzeiger-Position auftrat.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1099
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1100
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1101 * AUTOMATISCHE SICHERUNG
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1102 ------------------------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1103
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1104 Wenn Du Änderungen in einer Datei vornimmst, diese aber noch nicht
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1105 gesichert hast, so können diese bei einem Computerabsturz verloren
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1106 gehen. Um Dich davor zu schützen, schreibt XEmacs regelmäßig eine
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1107 Autosave-Datei für jede Datei, die Du bearbeitest. Autosave-Dateien
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1108 beginnen und enden mit "#"; wenn Deine Datei z.B. "hello.c" heißt, so
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1109 heißt ihre auto-save Datei für gewöhnlich "#hello.c#". Sicherst Du
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1110 die Datei, so löscht XEmacs die entsprechende auto-save Datei.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1111
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1112 Nach einem Computerabsturz kannst Du die automatisch
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1113 gesicherten Änderungen nach dem normalen Finden der Datei (Deiner
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1114 Datei, nicht der Autosave-Datei) durch Eintippen von M-x
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1115 recover-file<Return> zurückholen. Wenn Du nach der Bestätigung
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1116 gefragt wirst, tippst Du yes<Return> um die Änderungen in der
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1117 Autosave-Datei wiederherzustellen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1118
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1119
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1120 * ECHO BEREICH
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1121 --------------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1122
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1123 Wenn XEmacs bemerkt, daß Du zeichenerweiterte Befehle langsam tippst,
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1124 werden Dir diese am Fuß des Rahmens in der s.g. "echo area" angezeigt.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1125 Die echo area nimmt die unterste Zeile im Rahmen ein.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1126
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1127
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1128 * MODUSZEILE
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1129 ------------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1130
631
abac34c62a39 [xemacs-hg @ 2001-07-18 21:25:38 by adrian]
adrian
parents: 438
diff changeset
1131 Die Zeile über der echo area wird "modeline" genannt. Die Moduszeile
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1132 zeigt etwa folgendes:
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1133
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1134 --**-XEmacs: TUTORIAL.de (Fundamental)--L791--67%----------------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1135
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1136 Diese Zeile gibt nützliche Information über den Zustand von XEmacs und
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1137 dem Text, den Du bearbeitest.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1138
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1139 Du kennst bereits die Bedeutung des Dateinamens -- es ist die Datei,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1140 die Du gefunden hast. -NN%-- zeigt Deine Position im Text; dies
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1141 bedeutet daß NN Prozent des Texts oberhalb des Fensters liegen. Bist
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1142 Du am Beginn, so erscheint --Top-- anstelle von --00%--. Bist Du am
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1143 Ende des Texts, so erscheint --Bot--. Ist der gesamte Text sichtbar,
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1144 so erscheint --All--.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1145
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1146 Das L, gefolgt von Ziffern, zeigen die Position auf andere Weise an:
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1147 Sie zeigen die aktuelle Zeilennummer des Textzeigers. Die Sterne nahe
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1148 dem Beginn der Moduszeile bedeuten, daß der Text verändert wurde.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1149 Unmittelbar nach dem Besuchen oder Sichern einer Datei, zeigt dieser
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1150 Bereich keine Sterne, sondern Bindestriche.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1151
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1152 Der Teil der Moduszeile innerhalb der Klammern gibt Auskunft über die
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1153 Bearbeitungs-Modi, die Du derzeit verwendest. Der Ausgangsmodus ist
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1154 Fundamental -- der, den Du jetzt gerade benutzt. Er ist ein Beispiel
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1155 für einen Hauptmodus ("major mode").
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1156
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1157 XEmacs besitzt viele verschiedene Hauptmodi. Einige von ihnen sind
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1158 zum Bearbeiten von verschiedenen Computersprachen und/oder
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1159 Textformaten, wie z.B. Lisp-Modus, Text-Modus, etc., gedacht. Es ist
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1160 immer nur ein Hauptmodus aktiv und sein Name kann dort gefunden
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1161 werden, wo jetzt "Fundamental" steht.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1162
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1163 Jeder Hauptmodus ändert das Verhalten einiger Befehle. So gibt es
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1164 z.B. Befehle zum Erstellen von Kommentaren in Programmen. Da diese
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1165 in jeder Programmiersprache unterschiedlich aussehen, muß jeder
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1166 Hauptmodus diese Kommentare entsprechend vorbereiten. Jeder
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1167 Hauptmodus trägt den Namen eines entsprechenden Erweiterungsbefehls, so
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1168 kann man ihn wählen. So ist z.B. M-x fundamental-mode der Befehl, um
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1169 in den Fundamental-Modus zu schalten.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1170
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1171 Wenn Du deutschen Text bearbeitest, wie in diesem Fall, solltest Du
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1172 wahrscheinlich den Text-Modus verwenden.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1173
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1174 >> Tippe M-x text-mode<Return>.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1175
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1176 Keine Sorge, keiner der bis jetzt erlernten Befehle ändert XEmacs
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1177 grundlegend. Du kannst aber beobachten, daß C-<Right> und C-<Left>
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1178 Gänsefüßchen jetzt als Teil von Worten betrachten. Zuvor, im
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1179 Fundamental-Modus, haben C-<Right> und C-<Left> diese als
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1180 Wort-Separatoren betrachtet.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1181
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1182 Hauptmodi machen im Allgemeinen kleine Änderungen wie diese: die
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1183 meisten Befehle erfüllen den selben Zweck, aber sie funktionieren
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1184 etwas anders.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1185
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1186 Um Dokumentation über den aktuellen Hauptmodus zu bekommen, kannst Du
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1187 immer C-h m verwenden.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1188
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1189 >> Verwende M-4 C-l um diese Zeile ans obere Ende des Fensters
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1190 zu bringen.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1191 >> Tippe C-h m um den Unterschied zwischen Text- und Fundamental-Modus
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1192 zu sehen.
631
abac34c62a39 [xemacs-hg @ 2001-07-18 21:25:38 by adrian]
adrian
parents: 438
diff changeset
1193 >> Tippe q um die Dokumentation wieder verschwinden zu lassen.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1194
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1195 Hauptmodi heißen so, weil es auch Untermodi gibt. Untermodi sind keine
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1196 Alternativen zu Hauptmodi, sondern bewirken kleine Veränderungen
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1197 derselben. Jeder Untermodus kann für sich allein, unabhängig von
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1198 allen Haupt- und Untermodi, ein und ausgeschaltet werden. Du kannst
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1199 also jederzeit keinen, einen, oder beliebig viele Untermodi verwenden.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1200
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1201 Ein sehr nützlicher Untermodus, speziell für deutschen Text, ist der
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1202 Automatische-Zeilenumbruch-Modus (auto fill). Ist dieser Modus aktiv,
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1203 bricht XEmacs überlange Zeilen automatisch zwischen zwei Worten um.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1204
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1205 Du kannst den Modus mit M-x auto-fill-mode<Return> einschalten. Ist
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1206 der Modus aktiv, kannst Du ihn mit M-x auto-fill-mode<Return> wieder
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1207 ausschalten. Wir sagen der Befehl "toggelt" den Modus.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1208
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1209 >> Tippe jetzt M-x auto-fill-mode<Return>. Dann füge "asdf "
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1210 wiederholt ein, bis die Zeile, zu lang geworden, umgebrochen
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1211 wird. Du mußt die Leerzeichen einfügen, weil Auto Fill Zeilen nur an
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1212 diesen Zeichen umbricht.
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1213
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1214 Die Umbruchspalte steht üblicherweise bei 70 Zeichen, aber Du kannst
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1215 dies mit dem C-x f Befehl ändern. Die gewünschte Umbruchspalte wird
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1216 als numerisches Argument übergeben.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1217
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1218 >> Tippe C-x f mit einem Argument von 20. (M-20 C-x f).
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1219 Danach tippe etwas Text, um zu sehen wie XEmacs die Zeilen jetzt bis
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1220 Spalte 20 füllt. Dann setze den Zeilenumbruch zurück auf 70.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1221
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1222 Machst Du Änderungen mitten im Absatz, so wird der automatische Umbruch
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1223 diesen nicht für Dich auffüllen. Um den Absatz aufzufüllen, tippe M-q
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1224 (META-q) während der Textzeiger in diesem Absatz steht.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1225
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1226 >> Bewege den Textzeiger in den vorherigen Absatz und tippe M-q.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1227
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1228
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1229 * SUCHEN
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1230 --------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1231
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1232 XEmacs kann nach Zeichenketten ("Strings", dies sind Gruppen von
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1233 zusammenhängenden Buchstaben oder Worten) entweder vorwärts oder
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1234 rückwärts durch den Text suchen. Suchen nach einem String ist ein
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1235 Befehl, der den Textzeiger bewegt; er bewegt den Textzeiger zur
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1236 nächsten Stelle an der ein bestimmter String vorkommt.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1237
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1238 Der XEmacs Suchbefehl unterscheidet sich von denen der meisten anderen
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1239 Editoren, da er "inkrementell" ist. Dies bedeutet, daß das Suchen
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1240 während der Eingabe des Such-Strings passiert.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1241
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1242 Der Befehl um eine Suche auszulösen ist C-s für vorwärtiges und C-r
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1243 für rückwärtiges Suchen. ABER WARTE! Versuche die Befehle noch nicht.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1244
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1245 Wenn Du C-s tippt, wirst Du den String "I-search" in der echo area
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1246 bemerken. Dies bedeutet, daß XEmacs im inkrementellen Suchmodus auf
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1247 Deine Eingabe wartet. <Return> bricht die Suche ab.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1248
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1249 >> Nun tippe C-s um die Suche einzuleiten. LANGSAM, Buchstabe für
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1250 Buchstabe, tippe das Wort 'Textzeiger', mit Pausen dazwischen,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1251 damit Du beobachten kannst, was mit dem Textzeiger basiert.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1252 Du hast jetzt einmal nach "Textzeiger" gesucht.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1253 >> Tippe erneut C-s, um nach dem nächsten Vorkommen von "Textzeiger"
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1254 zu suchen.
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1255 >> Nun tippe <Backspace> viermal und schaue wie sich der Textzeiger
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1256 bewegt.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1257 >> Tippe <Return> zum Abbrechen der Suche.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1258
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1259 Hast Du gesehen was passiert? XEmacs, in der inkrementellen Suche,
631
abac34c62a39 [xemacs-hg @ 2001-07-18 21:25:38 by adrian]
adrian
parents: 438
diff changeset
1260 versucht zu dem String zu springen, den Du bisher getippt hast und
abac34c62a39 [xemacs-hg @ 2001-07-18 21:25:38 by adrian]
adrian
parents: 438
diff changeset
1261 hebt ihn für Dich hervor. Um zum nächsten Auftreten von "Textzeiger"
abac34c62a39 [xemacs-hg @ 2001-07-18 21:25:38 by adrian]
adrian
parents: 438
diff changeset
1262 zu gelangen, tippst Du einfach wieder C-s. Gibt es kein weiteres
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1263 Vorkommen, so piepst XEmacs und zeigt die Suche als fehlgeschlagen
631
abac34c62a39 [xemacs-hg @ 2001-07-18 21:25:38 by adrian]
adrian
parents: 438
diff changeset
1264 an. C-g bricht die Suche auch ab.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1265
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1266 ACHTUNG: Auf manchen älteren TTY-Verbindungen wird C-s den Bildschirm
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1267 anhalten und Du wirst keine weitere Ausgabe von XEmacs sehen. Dies
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1268 bedeutet, daß auf Deinem System eine Betriebssystemeigenschaft
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1269 ("feature") namens Flußsteuerung ("flow control") das C-s abfängt und
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1270 nicht an XEmacs weitergibt. Tippe C-q, um den Effekt aufzuheben, so
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1271 daß der Bildschirm wieder reagiert. Schau dann unter "Spontaneous
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1272 Entry to Incremental Search" im XEmacs Manual nach, um Hilfe im Umgang
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1273 mit diesem "Vorzug" ("feature") zu bekommen.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1274
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1275 Wenn Du in der Mitte einer inkrementellen Suche <Backspace> tippst,
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1276 wirst Du bemerken, wie der letzte Such-Buchstabe entfernt wird und die
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1277 Suche an die letzte Stelle der Suche zurück springt. Nehmen wir
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1278 z.B. an, Du hast "T" getippt, um nach dem ersten Auftreten von "T" zu
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1279 suchen. Wenn Du jetzt "e" tippst, springt der Textzeiger zum ersten
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1280 Auftreten von "Te". Tippe nun <Backspace>. Dies entfernt das "e" von
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1281 Such-String und der Textzeiger springt zurück zum ersten Vorkommen von
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1282 "T".
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1283
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1284 Wenn Du mitten in einer Suche ein CONTROL- oder META-Zeichen tippst
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1285 (mit wenigen Ausnahmen -- Buchstaben mit Sonderbedeutung bei der
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1286 Suche, so wie C-s und C-r), wird die Suche abgebrochen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1287
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1288 C-s startet eine Suche NACH der aktuellen Textzeiger Position. Willst
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1289 Du etwas früher im Text finden, tippe stattdessen C-r. All das was
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1290 wir über C-s gesagt haben gilt auch für C-r, nur daß die Suchrichtung
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1291 umgedreht wird.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1292
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1293
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1294 * MEHRFACHE "FENSTER" (D.H. PANELE)
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1295 -----------------------------------
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1296
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1297 Einer der netten Vorzüge von XEmacs ist es, daß Du den aktuellen
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1298 Rahmen (d.h. Window-System Fenster) in mehrere Panele ("panels"),
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1299 Fenster in XEmacs-Terminologie, teilen kannst.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1300
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1301 >> Bewege den Textzeiger auf diese Zeile und tippe M-0 C-l (das ist
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1302 Null, nicht O und CONTROL-<klein L>, nicht CONTROL-1).
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1303
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1304 >> Nun tippe C-x 2, was den Rahmen in zwei Fenster teilen wird.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1305 Beide Fenster zeigen dieses Tutorial. Der Textzeiger bleibt im
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1306 oberen Fenster.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1307
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1308 >> Tippe M-<Next> um das untere Fenster zu rollen.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1309 (C-M-v auf TTYs. Hast Du keine echte META-Taste, tippe Esc C-v.)
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1310
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1311 >> Tippe C-<Tab> um den Textzeiger ins untere Fenster zu bewegen.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1312 (Nimm C-x o -- "o" für "other" -- auf TTYs.)
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1313
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1314 >> Tippe <Next> und <Prior> im unteren Fenster, um dieses zu rollen.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1315 Lies diese Anweisungen im oberen Fenster weiter.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1316
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1317 >> Tippe C-<Tab> um wieder zurück ins obere Fenster zu gelangen.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1318 Der Textzeiger im oberen Fenster ist noch immer wo er vorher war.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1319
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1320 Du kannst weiterhin mit C-<Tab> zwischen den Fenstern umschalten.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1321 Jedes Fenster hat seine eigene Textzeiger-Position, aber nur ein
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1322 Fenster zeigt diese auch an. Alle üblichen Bearbeitungs-Befehle
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1323 beziehen sich auf das Fenster mit dem Textzeiger. Wir nennen es das
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1324 "selektierte Fenster".
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1325
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1326 Bei mehr als zwei Fenstern kannst Du sie mit C-<Tab> vorwärts und mit
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1327 C-Sh-<Tab> (i.e. CONTROL-SHIFT-TAB) in der anderen Richtung
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1328 durchlaufen. (Auf TTY gibt es keinen Ersatz für C-Sh-<Tab>.)
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1329
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1330 Die Befehle M-<Prior> und M-<Next> sind sehr hilfreich wenn Du in
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1331 einem Fenster Text bearbeitest und das andere als Referenz verwendest.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1332 Du kannst den Textzeiger immer im oberen Fenster lassen, und das
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1333 andere Fenster mit diesen Befehlen hinauf und hinab rollen.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1334
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1335 Auf TTYs, verwende C-M-v anstelle von M-<Next>, für M-<Prior> gibt es
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1336 keine Entsprechung. C-M-v ist ein Beispiel für einen
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1337 CONTROL-META-Zeichen. Wenn Du eine echte META-Taste hast, kannst Du
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1338 sowohl CONTROL als auch META gedrückt halten, während Du v tippst. Es
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1339 kommt nicht darauf an ob CONTROL oder META zuerst gedrückt wird, weil
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1340 beide dazu dienen um den gedrückten Buchstaben zu verändern. Hast Du
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1341 keine echte META-Taste und Du verwendest stattdessen ESC, ist die
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1342 Reihenfolge nicht egal: zuerst tippst Du ESC, gefolgt von CONTROL-v,
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1343 denn CONTROL-ESC v wird nicht funktionieren. Dies ist so weil ESC ein
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1344 eigenständiges Zeichen ist und keine Modifikations-Taste.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1345
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1346 >> Tippe C-x 1 (im oberen Fenster) um das untere Fenster loszuwerden.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1347
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1348 (Hättest Du C-x 1 im unteren Fenster getippt, wäre das obere Fenster
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1349 verschwunden. Merke Dir den Befehl mit "Behalte nur ein Fenster --
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1350 das aktuelle Fenster.")
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1351
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1352 Du mußt nicht denselben Buffer in beiden Fenstern anzeigen. Wenn Du
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1353 C-x C-f zum Finden einer Datei in einem Fenster verwendest, verändert
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1354 sich das andere Fenster nicht. Du kannst in jedem Fenster unabhängig
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1355 eine Datei finden.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1356
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1357 Hier ist eine andere Möglichkeit zwei Fenster zum Anzeigen
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1358 verschiedener Dinge zu nutzen:
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1359
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1360 >> Tippe C-x 4 f gefolgt vom Namen einer Deiner Dateien.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1361 Beende mit <Return>. Schau wie die angegebene Datei im unteren
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1362 Fenster erscheint. Auch der Textzeiger folgt dorthin.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1363
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1364 >> Tippe C-<Tab> um ins obere Fenster zurückzukehren und beende das
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1365 untere Fenster mit C-x 1.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1366
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1367
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1368 * MEHRERE "RAHMEN" (D.S. WINDOW-SYSTEM FENSTER)
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1369 ------------------------------------------------
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1370
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1371 Auf Window Systemen kannst Du mehrere Rahmen oder "frames" oder
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1372 Window-System Fenster öffnen. Sie bestehen unabhängig voneinander, so
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1373 wie unabhängige Programme. (Es gibt keine Unterstützung für MS Windows
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1374 MDI, or Multiple Document Interface, bei dem mehrere überlappende
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1375 Unterfenster innerhalb eines einzelnen Window-System Fensters
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1376 existieren.)
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1377
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1378 Die Befehle für Rahmen sind ähnlich zu denen für Fenster, nur daß sie
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1379 mit "C-x 5" beginnen.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1380
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1381 >> Tippe C-x 5 2 um einen neuen Rahmen zu öffnen.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1382
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1383 >> Bewege die Maus hinein, und klicke. (Auf X Windows ist das Klicken
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1384 eventuell nicht notwendig; dies hängt vom "window manager" ab.)
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1385
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1386 >> Rolle auf und ab. Beachte, daß wie auch für XEmacs Fenster, zwei
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1387 Rahmen denselben Buffer an verschiedenen Positionen zeigen können.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1388
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1389 >> Tippe C-x 2. Beachte, daß jeder Rahmen Fenster unabhängig von
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1390 jedem anderen Rahmen besitzen kann.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1391
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1392 >> Tippe C-x 5 o (oder Alt-Tab unter MS Windows) um zum ersten Rahmen
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1393 zurückzukehren.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1394
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1395 >> Tippe C-x 5 0 um den alten Rahmen zu beenden.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1396
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1397 >> Beachte daß wir noch da sind! XEmacs ist nicht beendet bis der
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1398 letzte Rahmen beendet ist, unabhängig von der Reihenfolge in
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1399 welcher sie geöffnet wurden.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1400
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1401 >> Tippe C-x 1 um zu einem einzigen Fenster zurückzukehren.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1402
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1403 Du kannst auch eine Datei mit C-x 5 f in einem neuen Rahmen öffnen,
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1404 genau so wie C-x 4 eine Datei in einem neuen Fenster innerhalb des
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1405 selben Rahmens öffnet.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1406
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1407
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1408 * REKURSIVE BEARBEITUNGSEBENEN
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1409 ------------------------------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1410
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1411 Manchmal wirst Du in sogenannte rekursive Bearbeitungsebenen
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1412 gelangen. Dies wird durch eckige Klammern in der Moduszeile angezeigt,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1413 welche den Namen des Hauptmodus umgeben. Du könntest
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1414 z.B. [(Fundamental)] anstelle von (Fundamental) sehen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1415
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1416 Um aus der rekursiven Bearbeitungsebene zu gelangen, tippst Du bereits
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1417 erwähnten allgemeinen Ausstiegs- oder "get out"-Befehl ESC ESC.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1418 (Merke: dies ist ESC ESC ESC auf TTYs.) Du kannst ihn auch verwenden,
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1419 um unnötige Fenster oder Selektionen loszuwerden und um aus dem
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1420 Minibuffer zu gelangen.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1421
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1422 >> Tippe M-x um in den Minibuffer zu gelangen; dann ESC ESC um
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1423 auszusteigen.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1424
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1425 Du kannst nicht mit C-g aus einer rekursiven Bearbeitungs-Ebene
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1426 gelangen. Dies deshalb, weil C-g zum Beenden von Befehlen und
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1427 Argumenten INNERHALB von rekursiven Bearbeitungs-Ebenen dient.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1429
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1430 * WEITERFÜHRENDE HILFE
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1431 ----------------------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1432
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1433 In diesen einführenden Übungen haben wir versucht, gerade genug
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1434 Information zu liefern, damit Du beginnen kannst mit XEmacs zu
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1435 arbeiten. XEmacs ist so umfangreich, daß es unmöglich wäre, alles hier
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1436 zu erklären. Allerdings solltest Du versuchen, mehr über XEmacs zu
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1437 lernen, da er so viele nützliche Vorzüge besitzt. XEmacs bietet
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1438 Befehle zum Lesen der XEmacs-Befehlsdokumentation. Diese Hilfe- oder
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1439 "help" Befehle beginnen alle mit dem Buchstaben CONTROL-h, den wir
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1440 auch das "Hilfe-Zeichen" nennen.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1441
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1442 Um die Hilfeeinrichtungen zu verwenden, tippe C-h, gefolgt von einem
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1443 Buchstaben der angibt, welche Art von Hilfe Du willst. Wenn Du Dich
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1444 WIRKLICH "verirrst", tippe C-h ? ? und XEmacs wird Dir mitteilen,
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1445 welche Art von Hilfe zur Verfügung steht. Hast Du C-h getippt, willst
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1446 aber keine Hilfe mehr, dann tippe einfach C-g zum Abbrechen des
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1447 Befehls.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1448
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1449 (Achtung für TTY Benutzer: Einige Administratoren verändern die
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1450 Bedeutung von C-h. Sie sollten dies wirklich nicht generell für alle
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1451 Anwender tun, beschwere Dich also bei Deinem System Administrator. In
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1452 der Zwischenzeit, wenn C-h keine Mitteilung bezüglich Hilfe am Fuß des
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1453 Rahmens anzeigt, versuche stattdessen die F1 Taste oder M-? zu
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1454 tippen.)
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1455
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1456 Die einfachste Hilfe-Einrichtung ist C-h c. Tippe C-h, den Buchstaben
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1457 c und einen Befehls-Buchstaben oder eine Sequenz davon und XEmacs gibt
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1458 Dir eine ganz kurze Beschreibung des Befehls.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1459
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1460 >> Tippe C-h c <Up>.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1461 Die Mitteilung sollte etwa wie folgt aussehen
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1462
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1463 up runs the command previous-line
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1464
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1465 Dies teilt Dir den "Namen der Funktion" mit. Funktions-Namen werden
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1466 hauptsächlich zum Spezialisieren und Erweitern von XEmacs verwendet.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1467 Aber da die Funktions-Namen etwas darüber aussagen was der Befehl tut,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1468 können Sie auch als sehr kurze Dokumentation dienen -- genug um Dich
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1469 an Befehle zu erinnern die Du bereits gelernt hast.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1470
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1471 Zeichenerweiterte Befehle so wie C-x C-s und <ESC>v sind nach C-h c
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1472 auch erlaubt.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1473
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1474 Um mehr Hilfe zu einem Befehl zu bekommen verwende C-h k anstelle von
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1475 C-h c.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1476
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1477 >> Tippe C-h k <Up>.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1478
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1479 Dies zeigt sowohl die Dokumentation der Funktion, als auch ihren
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1480 Namen, in einem eigenen XEmacs-Fenster. Wenn Du mit dem Lesen fertig
631
abac34c62a39 [xemacs-hg @ 2001-07-18 21:25:38 by adrian]
adrian
parents: 438
diff changeset
1481 bist, tippe q um den Hilfetext loszuwerden.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1482
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1483 Hier sind einige andere nützliche C-h Möglichkeiten:
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1484
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1485 C-h f Beschreibe eine Funktion. Du tippst den Namen der
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1486 Funktion
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1487
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1488 >> Versuche C-h f previous-line<Return>.
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1489 Dies gibt Dir all die Information die XEmacs zu der Funktion hat,
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1490 welche den <Up> Befehl implementiert.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1491
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1492 Ein verwandter Befehl, C-h v, zeigt die Dokumentation von Variablen
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1493 deren Wert Du zur Personalisierung von XEmacs anpassen kannst. Du
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1494 mußt den Namen der Variablen eintippen, wenn XEmacs danach fragt.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1495
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1496 C-h a Hyper-Apropos. Tippe ein Schlüsselwort und XEmacs listet
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1497 alle Funktionen und Variablen die es enthalten. Für
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1498 Befehle die mit META-x aufgerufen werden können wird
631
abac34c62a39 [xemacs-hg @ 2001-07-18 21:25:38 by adrian]
adrian
parents: 438
diff changeset
1499 links ein Stern angezeigt.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1500
631
abac34c62a39 [xemacs-hg @ 2001-07-18 21:25:38 by adrian]
adrian
parents: 438
diff changeset
1501 >> Tippe C-h a newline<Return>.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1502
631
abac34c62a39 [xemacs-hg @ 2001-07-18 21:25:38 by adrian]
adrian
parents: 438
diff changeset
1503 Dies zeigt eine Liste aller Funktionen und Variablen die "newline" in
abac34c62a39 [xemacs-hg @ 2001-07-18 21:25:38 by adrian]
adrian
parents: 438
diff changeset
1504 ihrem Namen haben. Drücke <Return> oder klicke die mittlere Maustaste
abac34c62a39 [xemacs-hg @ 2001-07-18 21:25:38 by adrian]
adrian
parents: 438
diff changeset
1505 um mehr über eine Funktion oder Variable zu erfahren. Tippe q um
abac34c62a39 [xemacs-hg @ 2001-07-18 21:25:38 by adrian]
adrian
parents: 438
diff changeset
1506 Hyper-Apropos zu verlassen.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1507
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1508
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1509 C-h i On-line Dokumentation lesen (auch Info genannt).
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1510 Dieser Befehl bringt Dich in einen speziellen *info*
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1511 Buffer, wo Du On-line Dokumentation für die auf Deinem
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1512 System verfügbaren XEmacs Pakete lesen kannst. Tippe
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1513 m xemacs <Return> um die XEmacs Dokumentation zu
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1514 lesen. Hast Du nie zuvor "Info" benutzt, so tippe ?
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1515 und XEmacs wird Dir eine Einführung über die
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1516 Möglichkeiten von Info geben. Bist Du mit diesem
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1517 Tutorial fertig, solltest Du auf Info als
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1518 weiterführende Dokumentation zurückgreifen.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1519
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1520
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1521 * ZUM SCHLUß
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1522 ------------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1523
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1524 Merke: Um XEmacs endgültig zu beenden verwende den Menü-Eintrag
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1525 "File->Exit XEmacs", oder tippe C-x C-c. Um auf TTYs vorübergehend
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1526 in eine Shell auszusteigen, so daß Du später zurückkehren kannst,
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1527 verwende C-z.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1528
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1529 Dieses Tutorial sollte für Anfänger verständlich sein, hast Du etwas
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1530 Unklares gefunden, schiebe die Schuld nicht auf Dich -- beschwere Dich!
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1531
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1532
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1533 RECHTE, ANFERTIGEN VON KOPIEN, URSPRUNG
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1534 ---------------------------------------
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1535
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1536 Copyright (c) 1985, 1996 Free Software Foundation.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1537 Copyright (c) 2001 Ben Wing.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1538 Copyright (c) 1997-2001, Adrian Aichner.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1539 This tutorial is synched with FSF 21.0.106.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1540
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1541 Dieses Tutorial stammt, über eine lange Linie von Emacs Tutorials, von
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1542 dem von Stuart Cracraft für den ursprünglichen Emacs geschriebenen ab.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1543 Ben Wing hat das Tutorial für X Windows erweitert. Martin Buchholz
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1544 und Hrvoje Niksic haben weitere Korrekturen für XEmacs beigetragen.
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1545 Ben Wing hat es später mit FSF 21.0.105 abgestimmt und viele Sektionen
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1546 an die heutigen XEmacs-Normen angepasst. Die deutsche Version wurde
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1547 es von Adrian Aichner erstellt und laufend gepflegt.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1548
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1549 Diese Version des Tutorials ist, wie XEmacs selbst, urheberrechtlich
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1550 geschützt und erlaubt die Verteilung von Kopien unter bestimmten
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1551 Voraussetzungen:
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1552
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1553 Permission is granted to anyone to make or distribute verbatim copies
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1554 of this document as received, in any medium, provided that the
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1555 copyright notice and permission notice are preserved,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1556 and that the distributor grants the recipient permission
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1557 for further redistribution as permitted by this notice.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1558
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1559 Permission is granted to distribute modified versions
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1560 of this document, or of portions of it,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1561 under the above conditions, provided also that they
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1562 carry prominent notices stating who last altered them.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1563
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1564 Die Bedingungen zum Kopieren von XEmacs sind komplexer, entsprechen
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1565 aber dem selben Geist. Bitte lies die Datei COPYING und gib doch
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1566 Kopien von XEmacs an Freunde weiter. Hilf mit bei der Beseitigung von
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1567 Software-Verhinderungspolitik ("Besitz") durch das Verwenden,
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 631
diff changeset
1568 Schreiben und Weitergeben von kostenloser Software!