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