GSI-UNIX-Kurs: UNIX - Emacs Editor
UNIX - Emacs Editor
Wichtigste emacs Funktionen:
============================
<-, -> : Ein Zeichen r"uckw"arts bzw. vorw"arts
ALT- <-, ALT- -> : Ein Wort r"uckw"arts bzw. vorw"arts
ArrowUp, ArrowDown : Eine Zeile r"uckw"arts bzw. vorw"arts
CTRL-a, CTRL-e : An Anfang bzw. Ende einer Zeile
Home, End : An Anfang bzw. Ende des Files
PageUp, PageDown : Eine Seite r"uckw"arts bzw. vorw"arts
ESC a, ESC e : An Anfang bzw. Ende eines Paragraphs (Blank in Spalte 1)
CTRL-l : Cursorzeile in Fenstermitte
ENTER : Erzeuge neue Zeile, Cursor geht in neue Zeile
CTRL-o : Erzeuge neue Zeile, Cursor bleibt an der Stelle
INSERT : Insert/Overwrite Toggle (Statuszeile !)
CTRL-d : L"osche rechts liegendes Zeichen
BACKSPACE (DELETE) : L"osche links liegendes Zeichen
ESC d : L"osche rechts liegendes Wort
ESC BACKSPACE : L"osche links liegendes Wort (ESC DELETE)
CTRL-k : L"osche bis zum Zeilenende
ESC k : L"osche rechts liegenden Paragraph
CTRL-w : L"osche markierten Bereich (Cut)
ESC z 'char' : L"osche bis zum Auftreten von 'char'
CTRL-y : Yank: Setze gel"oschten Text wieder ein (Paste)
ESC w : Kopiere markierten Bereich in Kill-Ring (Copy)
CTRL-_ (CTRL-x u) : Undo (Und(!)erscore)
CTRL-SPACE (CTRL-@) : Setze Anfangsmarke
(Cursor am Ende definiert markierten Bereich)
CTRL-s : Starte Vorw"artssuche (oder: Edit-Men"u)
CTRL-r : Starte R"uckw"artssuche (oder: Edit-Men"u)
ESC CTRL-s : Starte Vorw"artssuche mit regul"aren Ausdr"ucken
ESC CTRL-r : Starte R"uckw"artssuche mit regul"aren Ausdr"ucken
(Jeweils Anzeige des m"ogliches Ziels beim Tippen)
CTRL-s : Suche weiter vorw"arts
CTRL-r : Suche weiter r"uckw"arts
DELETE : Undo, d.h. gehe (Zeichen) zur"uck
ENTER : Suche beenden
ESC % : Starte Replace (oder: Edit-Men"u)
y (SPACE) : Ersetze Text
n (DELETE) : Skip, ersetze nicht und gehe weiter
, : Ersetze, bleibe aber dort stehen
^ : Gehe zur"uck zum vorhergehenden Auftreten
! : Ersetze alle restlichen Vorkommen
CTRL-r : Replace rekursiv unterbrechen (ESC CTRL-c zum Beenden)
q (ENTER) : Quit: Replace beenden
CTRL-t : Vertausche zwei Zeichen (links vom Cursor)
ESC t : Vertausche zwei W"orter
CTRL-x CTRL-t : Vertausche zwei Zeilen
ESC $ : Spellchecker f"ur aktuelles Wort (besser: Edit-Menu)
ESC x goto-line : Sprung in angegebene Zeile
ESC u : Uppercase Wort
ESC l : Lowercase Wort
ESC c : Capitalize Wort
CTRL-x 0 : Wirf aktuelles Fenster weg
CTRL-x 1 : Wirf andere Fenster weg
CTRL-x 2 : Splitte Fenster in zwei Teile (untereinander)
(In beiden Fenstern kann man editieren, auch gleichen File)
CTRL-h t : Help Tutorial
CTRL-h a : Help Apropos
CTRL-h f : Help Funktion
CTRL-h k : Help angegebene Tastenkombination
I.a. einfacher "uber Pulldown-Men"u:
CTRL-x CTRL-b : Buffer-Liste
CTRL-x CTRL-f : Lies File ein
CTRL-x d : Lies Directory ein (mit farbigen Namen)
CTRL-x CTRL-s : Speichere File
CTRL-x i : Setze anderen File ein
CTRL-x CTRL-w : Speichere File unter anderem Namen
CTRL-x CTRL-c : Verlasse emacs
emacs Mausbedienung:
====================
Cursor setzen : Linke Taste dr"ucken, Cursor springt an diese Stelle
bzw. hinter letztes Zeichen der Zeile
Text markieren : Linke Maustaste dr"ucken und "uber Text ziehen, loslassen
Text einf"ugen : Text markieren, Cursor an gew"unschte Stelle setzen,
mittlere Maustaste dr"ucken
Text in Cut Buffer : Rechte Maustaste dr"ucken
Text in Cut Buffer
und l"oschen : CTRL-Mittlere Maustaste dr"ucken
Fenster splitten : CTRL-Rechte Maustaste dr"ucken
Beispiel f"ur emacs-Defaults in .Xdefaults:
===========================================
emacs.font: Rom14
emacs.title: GNU Emacs
emacs.borderWidth: 3
emacs.foreground: black
emacs.cursorColor: red
emacs.background: lightgray
Sinnvoller emacs-Resource File:
===============================
siehe /u/giese/.emacs
emacs Client:
=============
(server-start) : Notwendiger Eintrag in .emacs
export EDITOR=emacsclient : Anwendungen zeigen Datei im emacs-Fenster
ESC CTRL-c : Client-Editing beenden
Ingolf Giese
, 18. September 1995