Upload
trinhthu
View
231
Download
0
Embed Size (px)
Citation preview
Effizientes Arbeiten mit dem Emacs
Emacs Basics
Rainer Orth Alexander Sczyrba{ro,asczyrba}@TechFak.Uni-Bielefeld.DE
Das Emacs Fenster
amount ofbuffer displayed
modelinebuffer name
minibuffer
menu bar
Effizientes Arbeiten mit dem Emacs Emacs Basics 3/16
Emacs Kommandos (I)
• jedes Kommando hat einen formalen Namen
• Name einer LISP Routine innerhalb des Emacs
• oft benutzte Kommandos werden durch spezielleTastenbelegungen abgekürzt (binding):
– CTRL
– META
Effizientes Arbeiten mit dem Emacs Emacs Basics 4/16
Emacs Kommandos (I)
• jedes Kommando hat einen formalen Namen
• Name einer LISP Routine innerhalb des Emacs
• oft benutzte Kommandos werden durch spezielleTastenbelegungen abgekürzt (binding):
– CTRL
– META
• METAauch: ESC, ALT, �
Effizientes Arbeiten mit dem Emacs Emacs Basics 4/16
Emacs Kommandos (II)
• Idee: wichtigste Kommandos leicht zu tippen
Effizientes Arbeiten mit dem Emacs Emacs Basics 5/16
Emacs Kommandos (II)
• Idee: wichtigste Kommandos leicht zu tippen
• sehr häufig benutzte Kommandos:
– C-n: CTRLhalten und n drücken
Effizientes Arbeiten mit dem Emacs Emacs Basics 5/16
Emacs Kommandos (II)
• Idee: wichtigste Kommandos leicht zu tippen
• sehr häufig benutzte Kommandos:
– C-n: CTRLhalten und n drücken
• weniger häufig benutzte Kommandos:
– ESC-n: ESCdrücken, loslassen(!), dann n drücken
Effizientes Arbeiten mit dem Emacs Emacs Basics 5/16
Emacs Kommandos (II)
• Idee: wichtigste Kommandos leicht zu tippen
• sehr häufig benutzte Kommandos:
– C-n: CTRLhalten und n drücken
• weniger häufig benutzte Kommandos:
– ESC-n: ESCdrücken, loslassen(!), dann n drücken
• andere Kommandos (z.B. File Manipulationen):
– C-x something
Effizientes Arbeiten mit dem Emacs Emacs Basics 5/16
Emacs Kommandos (II)
• Idee: wichtigste Kommandos leicht zu tippen
• sehr häufig benutzte Kommandos:
– C-n: CTRLhalten und n drücken
• weniger häufig benutzte Kommandos:
– ESC-n: ESCdrücken, loslassen(!), dann n drücken
• andere Kommandos (z.B. File Manipulationen):
– C-x something
• alle Kommandos über die jeweilige LISP-Routine:
– ESC x long-command-name RETURN
Effizientes Arbeiten mit dem Emacs Emacs Basics 5/16
Öffnen eines Files (I)
Zwei Möglichkeiten:
1. von der Kommandozeile:
$ emacs myfile
Effizientes Arbeiten mit dem Emacs Emacs Basics 6/16
Öffnen eines Files (I)
Zwei Möglichkeiten:
1. von der Kommandozeile:
$ emacs myfile
2. im Emacs (Routine find-file ):C-x C-f
Effizientes Arbeiten mit dem Emacs Emacs Basics 6/16
Öffnen eines Files (II)
Falsches File geöffnet?
• C-x C-v (für: find-alternate-file )
Effizientes Arbeiten mit dem Emacs Emacs Basics 7/16
Übung 2
1. Öffnen Sie das File
/vol/doc/Literatur/Shakespeare/As_you_like_it/act.1
indem Sie es
• direkt von der Kommandozeile öffnen
• aus dem Emacs öffnen
2. Wechseln Sie das File mit find-alternate-file
(andere Files: act.2 , act.3 , . . . )
Effizientes Arbeiten mit dem Emacs Emacs Basics 8/16
CompletionDer Emacs kann den Namen eines exist. Files automatisch erweitern:
C-x C-f /vol/doc/Li
Effizientes Arbeiten mit dem Emacs Emacs Basics 9/16
CompletionDer Emacs kann den Namen eines exist. Files automatisch erweitern:
C-x C-f /vol/doc/Li
TAB
Effizientes Arbeiten mit dem Emacs Emacs Basics 9/16
Übung 3
Öffnen Sie das File
/vol/doc/Literatur/Shakespeare/As_you_like_it/act.1
indem Sie mittels TABdie Completion benutzen.
• Was passiert, wenn der Präfix nicht eindeutig ist?
• Was ist der Default-Pfad, den der Emacs vorgibt?
Effizientes Arbeiten mit dem Emacs Emacs Basics 10/16
Speichern eines Files
Zwei Möglichkeiten:
1. Speichern unter demselben Namen (save-buffer ):C-x C-s
2. Speichern unter einem neuen Namen (write-file ):C-x C-w
Effizientes Arbeiten mit dem Emacs Emacs Basics 11/16
Übung 4
Öffnen Sie das File:
/vol/doc/Literatur/Shakespeare/As_you_like_it/act.1
1. Versuchen Sie das File mit C-x C-s abzuspeichern. Was passiert?Können Sie das File editieren? Wie sieht die modeline aus?
2. ”Kopieren” Sie das File mittels C-x C-w in Ihr Home-Directory.Ändern Sie mit chmod die Permissions und öffnen Sie das Fileerneut. Wie sieht jetzt die modeline?
Effizientes Arbeiten mit dem Emacs Emacs Basics 12/16
Beenden des Emacs
• Beenden einer Emacs-Sitzung:C-x C-c
• Emacs fragt eventuell, ob editierte Files gespeichert werden sollen
Effizientes Arbeiten mit dem Emacs Emacs Basics 13/16
Abbruch von Kommandos
• nützlicher Befehl zum Abbruch von Kommandos:C-g
Effizientes Arbeiten mit dem Emacs Emacs Basics 14/16
Übung 5
• Editieren Sie das File act.1 und beenden Sie den emacs, ohne zuSpeichern. Was passiert? Wie müssen sie reagieren?
• Versuchen Sie ein Kommando mit C-g abzubrechen.
Effizientes Arbeiten mit dem Emacs Emacs Basics 15/16
Zusammenfassung
Keystroke Command Name Action
C-x C-f find-file neues File öffnen
C-x C-v find-alternate-file Öffnen eines neuen Files und
Ersetzen des gerade geöffneten
C-x C-s save-buffer Speichern
C-x C-w write-file Speichern als
C-x C-c save-buffers-kill-emacs Emacs beenden
C-g keyboard-quit Quit
Effizientes Arbeiten mit dem Emacs Emacs Basics 16/16