1 |
Einführung in Emacs. (c) 2002 Free Software Foundation, Inc. |
Einführung in Emacs. (c) 2002, 2003 Free Software Foundation, Inc. |
2 |
|
|
3 |
Emacs-Befehle beinhalten im allgemeinen die CONTROL-Taste (manchmal |
Emacs-Befehle beinhalten im allgemeinen die CONTROL-Taste (manchmal |
4 |
auch als CTRL, CTL oder STRG beschriftet) sowie die META-Taste (auch |
auch als CTRL, CTL oder STRG beschriftet) sowie die META-Taste (auch |
187 |
|
|
188 |
[Anmerkung 2: Die Tasten `Home' (Pos1) und `End' (Ende) verhalten sich |
[Anmerkung 2: Die Tasten `Home' (Pos1) und `End' (Ende) verhalten sich |
189 |
standardmäßig wie C-a und C-e, wie wohl die meisten Benutzer |
standardmäßig wie C-a und C-e, wie wohl die meisten Benutzer |
190 |
annehmen würden.] |
annehmen.] |
191 |
|
|
192 |
Die aktuelle Position des Cursors wird im Englischen auch `point' |
Die aktuelle Position des Cursors wird im Englischen auch `point' |
193 |
(Punkt) genannt. Beachten Sie bitte, daß sich `point' stets |
(Punkt) genannt. Beachten Sie bitte, daß sich `point' stets |
220 |
Ende des ganzen Textes springen. |
Ende des ganzen Textes springen. |
221 |
|
|
222 |
Bei den meisten Terminal-Tastaturen befindet sich `<' über dem Komma, |
Bei den meisten Terminal-Tastaturen befindet sich `<' über dem Komma, |
223 |
d.h. Sie müssen zusätzlich die SHIFT-Taste verwenden (der Umschalter |
d.h., Sie müssen zusätzlich die SHIFT-Taste verwenden (der Umschalter |
224 |
ist auf deutschen Tastaturen normalerweise mit einem dicken |
ist auf deutschen Tastaturen normalerweise mit einem dicken |
225 |
Aufwärtspfeil markiert). Ohne SHIFT-Taste würden Sie M-Komma |
Aufwärtspfeil markiert). Ohne SHIFT-Taste würden Sie M-Komma |
226 |
eingeben. |
eingeben. |
252 |
ein, bis Sie wieder an dieser Position angelangt sind. |
ein, bis Sie wieder an dieser Position angelangt sind. |
253 |
|
|
254 |
Die meisten Emacs-Befehle akzeptieren ein numerisches Argument, das in |
Die meisten Emacs-Befehle akzeptieren ein numerisches Argument, das in |
255 |
der Regel als Wiederholungszähler dient (d.h. wie oft der Befehl |
der Regel als Wiederholungszähler dient (d.h., wie oft der Befehl |
256 |
ausgeführt werden soll). Eingegeben wird diese Zahl mit C-u, dann die |
ausgeführt werden soll). Eingegeben wird diese Zahl mit C-u, dann die |
257 |
Ziffern und dann der Befehl selbst. Alternativ können Sie die |
Ziffern und dann der Befehl selbst. Alternativ können Sie die |
258 |
META-Taste (bzw. EDIT- oder ALT-Taste) gedrückt halten und dann die |
META-Taste (bzw. EDIT- oder ALT-Taste) gedrückt halten und dann die |
259 |
Ziffern des Wiederholungszählers eingeben. Wir empfehlen allerdings, |
Ziffern des Wiederholungszählers eingeben. Wir empfehlen allerdings, |
260 |
die C-u-Methode zu lernen, da sie mit jedem Terminal funktioniert. |
die C-u-Methode zu lernen, da sie mit jedem Terminal funktioniert. |
261 |
Das numerische Argument wird auch `Präfix-Argument' genannt, da man |
Das numerische Argument wird auch `Präfix-Argument' genannt, da man es |
262 |
es vor dem zugehörigen Befehl eingibt. |
vor dem zugehörigen Befehl eingibt. |
263 |
|
|
264 |
Beispiel: C-u 8 C-f bewegt den Cursor acht Zeichen vorwärts. |
Beispiel: C-u 8 C-f bewegt den Cursor acht Zeichen vorwärts. |
265 |
|
|
582 |
C-_ ist ein alternativer Undo-Befehl; er arbeitet genauso wie C-x u, |
C-_ ist ein alternativer Undo-Befehl; er arbeitet genauso wie C-x u, |
583 |
ist jedoch einfacher zu tippen, wenn Sie den Befehl mehrmals |
ist jedoch einfacher zu tippen, wenn Sie den Befehl mehrmals |
584 |
hintereinander ausführen möchten. Der Nachteil von C-_ ist, daß bei |
hintereinander ausführen möchten. Der Nachteil von C-_ ist, daß bei |
585 |
manchen Tastaturen es nicht sofort einsichtig ist, wie man das |
manchen Tastaturen nicht sofort einsichtig ist, wie man das eingibt. |
|
eingibt. |
|
586 |
|
|
587 |
Eine weitere Eingabemöglichkeit bei vielen Terminals ist C-/. |
Eine weitere Eingabemöglichkeit bei vielen Terminals ist C-/. |
588 |
|
|
790 |
`suspendiert', wenn Sie C-z drücken, d.h., Sie kehren zurück zur |
`suspendiert', wenn Sie C-z drücken, d.h., Sie kehren zurück zur |
791 |
Eingabezeile des Betriebssystems, ohne Emacs zu beenden. In der Regel |
Eingabezeile des Betriebssystems, ohne Emacs zu beenden. In der Regel |
792 |
können Sie dann mittels des Befehls `fg' bzw. `%emacs' wieder zu Emacs |
können Sie dann mittels des Befehls `fg' bzw. `%emacs' wieder zu Emacs |
793 |
umschalten. Bei X bewirkt C-z in der Regel, daß Emacs ikonofiziert |
umschalten. Unter X Window System bewirkt C-z in der Regel, daß Emacs |
794 |
wird, also als Ikone (`Icon') darauf wartet, mit einem Mausklick bei |
ikonofiziert wird, also als Ikone (`Icon') darauf wartet, mit einem |
795 |
Bedarf wieder vergrößert zu werden. |
Mausklick bei Bedarf wieder vergrößert zu werden. |
796 |
|
|
797 |
Bei Betriebssystemen bzw. Shells, die Suspension von Programmen nicht |
Bei Betriebssystemen bzw. Shells, die Suspension von Programmen nicht |
798 |
implementiert haben (z.B. MS-DOS), startet C-z einen |
implementiert haben (z.B. MS-DOS), startet C-z einen |
881 |
Die Bildschirmzeile unmittelbar über dem Echo-Bereich ist die |
Die Bildschirmzeile unmittelbar über dem Echo-Bereich ist die |
882 |
Statuszeile (`mode line'). Sie schaut ungefähr so aus: |
Statuszeile (`mode line'). Sie schaut ungefähr so aus: |
883 |
|
|
884 |
-1:** TUTORIAL.de (Fundamental)--L865--58%---------------- |
-1:** TUTORIAL.de 58% L865 (Fundamental)---------------------- |
885 |
|
|
886 |
Diese Zeile gibt nützliche Hinweise über den momentanen Zustand von |
Diese Zeile gibt nützliche Hinweise über den momentanen Zustand von |
887 |
Emacs und den Text, den Sie gerade editieren. |
Emacs und den Text, den Sie gerade editieren. |
889 |
Sie wissen bereits, was der Dateiname bedeutet. `--NN%--' zeigt die |
Sie wissen bereits, was der Dateiname bedeutet. `--NN%--' zeigt die |
890 |
momentane Position innerhalb des Textes an: NN Prozent davon sind |
momentane Position innerhalb des Textes an: NN Prozent davon sind |
891 |
oberhalb des Bildschirms. Ist der Dateianfang zu sehen, dann |
oberhalb des Bildschirms. Ist der Dateianfang zu sehen, dann |
892 |
erscheint `--Top--' anstelle von `--00%--'. Analog dazu erscheint |
erscheint `Top' anstelle von `00%'. Analog dazu erscheint `Bot' (für |
893 |
`--Bot--' (für das englische Wort `bottom'), wenn das Dateiende |
das englische Wort `bottom'), wenn das Dateiende sichtbar ist. Wenn |
894 |
sichtbar ist. Wenn Sie einen Text betrachten, der komplett auf den |
Sie einen Text betrachten, der komplett auf den Bildschirm paßt, dann |
895 |
Bildschirm paßt, dann erscheint `--All--'.] |
erscheint `All'. |
896 |
|
|
897 |
Das `L' und die nachfolgenden Ziffern geben die aktuelle Zeilennummer |
Das `L' und die nachfolgenden Ziffern geben die aktuelle Zeilennummer |
898 |
an, in denen sich der Cursor befindet. |
an, in denen sich der Cursor befindet. |
961 |
|
|
962 |
>> Drücken Sie C-u C-v ein- oder mehrmals, um diese Zeile in die Nähe |
>> Drücken Sie C-u C-v ein- oder mehrmals, um diese Zeile in die Nähe |
963 |
des oberen Bildschirmrands zu bringen. |
des oberen Bildschirmrands zu bringen. |
964 |
>> Lesen Sie nun mittels C-h m die englischeDokumentation zum |
>> Lesen Sie nun mittels C-h m die englische Dokumentation zum |
965 |
Textmodus. |
Textmodus. |
966 |
>> Entfernen Sie schließlich das Dokumentationsfenster mit C-x 1. |
>> Entfernen Sie schließlich das Dokumentationsfenster mit C-x 1. |
967 |
|
|
971 |
(z.B. der Überschreibmodus: Zeichen werden nicht eingefügt, sondern |
(z.B. der Überschreibmodus: Zeichen werden nicht eingefügt, sondern |
972 |
überschreiben den Text). Man kann Nebenmodi ein- und ausschalten |
überschreiben den Text). Man kann Nebenmodi ein- und ausschalten |
973 |
unabhängig von anderen Nebenmodi und Hauptmodi; mit anderen Worten, |
unabhängig von anderen Nebenmodi und Hauptmodi; mit anderen Worten, |
974 |
Sie können zu Ihrem Hauptmodus, keinen, einen oder sogar mehrere |
Sie können zu Ihrem Hauptmodus keinen, einen oder sogar mehrere |
975 |
Nebenmodi haben. |
Nebenmodi haben. |
976 |
|
|
977 |
Ein Nebenmodus, welcher äußerst nützlich ist, besonders für das |
Ein Nebenmodus, welcher äußerst nützlich ist, besonders für das |
988 |
den Modus umschaltet (`toggle'). |
den Modus umschaltet (`toggle'). |
989 |
|
|
990 |
>> Geben Sie nun M-x auto-fill-mode<Return> ein. Fügen Sie |
>> Geben Sie nun M-x auto-fill-mode<Return> ein. Fügen Sie |
991 |
anschließend eine Zeile ein, die aus lauter "asdf " besteht, und |
anschließend eine Zeile ein, die aus lauter `asdf ' besteht, und |
992 |
zwar so lange, bis die Zeile automatisch umgebrochen wird. |
zwar so lange, bis die Zeile automatisch umgebrochen wird. |
993 |
Vergessen Sie nicht, Leerzeichen einzugeben, da nur dort ein |
Vergessen Sie nicht, Leerzeichen einzugeben, da nur dort ein |
994 |
Umbruch erfolgt. |
Umbruch erfolgt. |
1015 |
* SUCHEN |
* SUCHEN |
1016 |
-------- |
-------- |
1017 |
|
|
1018 |
Emacs kann Zeichenketten (`strings') entweder vorwärts (`forward') |
Emacs kann Zeichenketten (`strings') entweder in Richtung Pufferende |
1019 |
oder rückwärts (`backward') suchen. Gleichzeitig wird der Cursor an |
(vorwärts, `forward') oder in Richtung Pufferanfang (rückwärts, |
1020 |
die nächste Stelle bewegt, wo diese Zeichenkette erscheint. |
`backward') suchen. Gleichzeitig wird der Cursor an die nächste |
1021 |
|
Stelle bewegt, wo diese Zeichenkette erscheint. |
1022 |
|
|
1023 |
Hier unterscheidet sich Emacs von vielen anderen Editoren, da nämlich |
Hier unterscheidet sich Emacs von vielen anderen Editoren, da nämlich |
1024 |
die Standard-Suchoperation inkrementelles Suchen ist, d.h., die Suche |
die Standard-Suchoperation inkrementelles Suchen ist, d.h., die Suche |
1025 |
beginnt dann, wenn Sie die Zeichen eingeben. |
beginnt dann, wenn Sie die Zeichen eingeben. |
1026 |
|
|
1027 |
Der Befehl für Vorwärtssuchen ist C-s, und C-r für Rückwärtssuchen. |
Der Befehl für Vorwärtssuchen ist C-s und C-r für Rückwärtssuchen. |
1028 |
ABER HALT! Probieren Sie bitte diese Befehle noch nicht. |
ABER HALT! Probieren Sie bitte diese Befehle noch nicht. |
1029 |
|
|
1030 |
Wenn Sie C-s eingeben, dann erscheint die Zeichenkette "I-search:" als |
Wenn Sie C-s eingeben, dann erscheint die Zeichenkette `I-search:' als |
1031 |
Eingabeaufforderung im Echobereich. Das bedeutet, daß Emacs jetzt in |
Eingabeaufforderung im Echobereich. Das bedeutet, daß Emacs jetzt |
1032 |
einer inkrementellen Suche ist und darauf wartet, daß Sie den |
eine inkrementellen Suche ausführt und darauf wartet, daß Sie die zu |
1033 |
gewünschten Suchstring eingeben. <Return> beendet die Suche. |
suchende Zeichenkette eingeben. <Return> beendet die Suche. |
1034 |
|
|
1035 |
>> Geben Sie jetzt C-s ein, um einen Suchvorgang zu starten. Schreiben |
>> Geben Sie jetzt C-s ein, um einen Suchvorgang zu starten. Schreiben |
1036 |
Sie LANGSAM, einen Buchstaben nach dem anderen, das Wort `Cursor', |
Sie LANGSAM, einen Buchstaben nach dem anderen, das Wort `Cursor', |
1061 |
am besten tun kann. |
am besten tun kann. |
1062 |
|
|
1063 |
Wenn Sie sich mitten in einer inkrementellen Suche befinden und |
Wenn Sie sich mitten in einer inkrementellen Suche befinden und |
1064 |
<Delete> drücken, dann wird das letzte Zeichen im Suchstring gelöscht, |
<Delete> drücken, wird das letzte Zeichen im Suchstring gelöscht, und |
1065 |
und der Cursor springt zurück auf die letzte Suchposition. |
der Cursor springt zurück auf die letzte Suchposition. Angenommen, |
1066 |
Angenommen, Sie haben "c" eingegeben, um das erste Auftreten von "c" |
Sie haben `c' eingegeben, um das erste Auftreten von `c' zu suchen. |
1067 |
zu suchen. Geben Sie jetzt "u" ein, dann springt der Cursor zu dem |
Geben Sie jetzt `u' ein, dann springt der Cursor zu dem ersten |
1068 |
ersten Auftreten der Zeichenkette "cu". Wenn Sie jetzt mit <Delete> |
Auftreten der Zeichenkette `cu'. Wenn Sie jetzt mit <Delete> das `u' |
1069 |
das "u" vom Suchstring löschen, dann springt der Cursor zurück zum |
vom Suchstring löschen, dann springt der Cursor zurück zum ersten `c'. |
1070 |
ersten "c". Drücken Sie dagegen ein paar mal C-s, um weitere |
Drücken Sie dagegen ein paar mal C-s, um weitere `cu'-Zeichenketten zu |
1071 |
"cu"-Zeichenketten zu finden, dann bewirkt <Delete>, daß Sie zum |
finden, dann bewirkt <Delete>, daß Sie zum letzten Auftreten von `cu' |
1072 |
letzten Auftreten von "cu" zurückspringen, und erst wenn es kein |
zurückspringen, und erst wenn es kein weiteres `cu' mehr gibt, springt |
1073 |
weiteres "cu" mehr gibt, springt der Cursor zum ersten "c" zurück. |
der Cursor zum ersten `c' zurück. |
1074 |
|
|
1075 |
Die Suche wird ebenfalls beendet, wenn Sie ein CONTROL- oder |
Die Suche wird ebenfalls beendet, wenn Sie ein CONTROL- oder |
1076 |
META-Zeichen eingeben (mit ein paar Ausnahmen -- Zeichen, die |
META-Zeichen eingeben (mit ein paar Ausnahmen -- Zeichen, die |
1210 |
|
|
1211 |
Der Standard-Zeichensatz für Deutsch ist Latin-1 (auch bekannt unter |
Der Standard-Zeichensatz für Deutsch ist Latin-1 (auch bekannt unter |
1212 |
dem Namen ISO-8859-1). Wenn anstelle der deutschen Umlaute |
dem Namen ISO-8859-1). Wenn anstelle der deutschen Umlaute |
1213 |
unansehnliche Konstrukte wie `\201ä' dargestellt werden, dann ist |
unansehnliche Konstrukte wie `\201ä' dargestellt werden, dann ist die |
1214 |
die sogenannte Multibyte-Zeichenunterstützung deaktiviert (intern |
sogenannte Multibyte-Zeichenunterstützung deaktiviert (intern werden |
1215 |
werden in Emacs nicht-ASCII Zeichensätze durch mehr als ein Byte |
in Emacs nicht-ASCII Zeichensätze durch mehr als ein Byte |
1216 |
repräsentiert). Durch den Befehl `M-x |
repräsentiert). Durch den Befehl `M-x |
1217 |
toggle-enable-multibyte-characters' wird die |
toggle-enable-multibyte-characters' wird die |
1218 |
Multibyte-Zeichenunterstützung aktiviert. |
Multibyte-Zeichenunterstützung aktiviert. Denken Sie daran, die |
1219 |
|
Tabulatortaste zur Vervollständigung von Befehlsnamen zu benützen, |
1220 |
|
z.B. `M-x toggle-e<TAB><Return>'. |
1221 |
|
|
1222 |
Wenn anstelle der Umlaute `ä', `ö' oder `ü' die Zeichen `d', `v' und |
Wenn anstelle der Umlaute `ä', `ö' oder `ü' die Zeichen `d', `v' und |
1223 |
`|' erscheinen (also `kleines D', `kleines V', und ein senkrechter |
`|' erscheinen (also `kleines D', `kleines V' und ein senkrechter |
1224 |
Strich), dann wird das achte Bit von jedem Byte abgeschnitten, sodaß |
Strich), dann wird das achte Bit von jedem Byte abgeschnitten, sodaß |
1225 |
nur ASCII-Zeichen dargestellt werden können. In der Regel gibt es |
nur ASCII-Zeichen dargestellt werden können. In der Regel gibt es |
1226 |
zwei Ursachen für dieses Problem: Sie haben sich nicht `8-bit clean' |
zwei Ursachen für dieses Problem: Sie haben sich nicht `8-bit clean' |
1227 |
(z.B. mittels `telnet -8 ...') eingeloggt oder Ihr |
(z.B. mittels `telnet -8 ...') eingeloggt oder Ihr |
1228 |
Telekommunikationsprogramm ist nicht für 8-bit konfiguriert. |
Telekommunikationsprogramm ist nicht für 8-bit konfiguriert. |
1229 |
|
|
1230 |
>> Geben Sie C-x <Return> m ein. Die deutschen Umlaute (so sie von |
>> Geben Sie `M-x toggle-enable-multibyte-characters' ein. Die |
1231 |
Ihrem Terminal darstellbar sind) verschwinden und werden durch |
deutschen Umlaute (so sie von Ihrem Terminal darstellbar sind) |
1232 |
Zahlenkonstrukte ersetzt. So wird zum Beispiel Umlaut a (`ä') |
verschwinden und werden durch Zahlenkonstrukte ersetzt. So wird |
1233 |
dargestellt als `\201ä'. |
zum Beispiel Umlaut a (`ä') dargestellt als `\201ä'. |
1234 |
|
|
1235 |
>> Aktivieren Sie wieder die Multibyte-Zeichenunterstützung mittels |
>> Aktivieren Sie wieder die Multibyte-Zeichenunterstützung mittels |
1236 |
C-x <Return> m. |
`M-x toggle-enable-multibyte-characters'. |
1237 |
|
|
1238 |
Sehen Sie anstelle der Umlaute leere Kästchen (unter X), dann sollten |
Sehen Sie anstelle der Umlaute leere Kästchen (unter X), dann sollten |
1239 |
Sie mit C-x C-c Emacs beenden und folgendermaßen neu starten: |
Sie mit C-x C-c Emacs beenden und folgendermaßen neu starten: |