Eingaben
- c-<chr> = Control-<chr>
- m-<chr>, Meta-<chr> Meta, Alt oder zuerst Esc und
- m-c-<chr>: Contol und Meta und-<chr> gleichzeitig, bzw. zuerst Esc und dann c-<chr>
- c-xCharacter eXtend. Followed by one character.
- m-xNamed command eXtend. Followed by a long name (abgekürzt mit Tab).
Diverses
- c-x c-c quit emacs (fragt für saves)
- c-z temporärer Ausstieg, z.B. aus shell mit shell fg o.ä.
- #<filename># autosave file
Help
- c-h c <chr> function name für diesen <chr>
- c-h k <chr> help für diesen <chr>, Kombination oder Menu Selektion
- c-h f <fun> describe function
- c-h a <wort> describe function die <wort> enthält
- c-h i geht ins info system für installierte info manuals
Konzepte
- Menu und toolbar wie üblich
- Point=Cursor vor Buchstaben auf dem Cursor blinkt (d.h. immer zwischen Zeichen!)
- Mode Line: zuunterst pro Window: -CS:CH BUF (MAJOR MINOR)--LINE--POS----- mit CS CodingSystem (- normal, = anderes) CH: -- unveränd ** modifiziert bzw oder %* für read only buffers
- Echo Line: unterste Zeile unter Mode Line des untersten Windows, zeigt lange/langsame Commands an, Errors usw., History in Messages Buffer
- MiniBuffer: auch in Echo Area für Command Argumente
- Region: von Mark bis Point
- Regin Rectangle: von Mark bis Point aber nur in Kolonnen
- Mark Ring: Jeder Buffer erinnert die 16 letzten Marks
- Kill Ring
- Register: enthalten text, Positionen usw. Namen = 1 Zeichen (syntax R)
- bookmarks: permanente Registers
Navigation
- c-v 1 screen vorwärtsm-b1 screen rückwärt
- c-l cursor in Mitte Window anzeigen
- c-b backward (1 char)m-b(1 word)
- c-f forward (1 char)m-f1 word
- c-p previous linem-p
- c-n next line
- c-a anfang line, m-a Satz
- c-e ende line, m-e Satz
- c-u 999 wiederhol Faktoer eingeben (vorher)
- c-g ende/stop irgendetwas
- esc esc esc auch ende usw.
- m-> bottom
- m-< top
- scrollbar: mit mittlerer Maustaste bedienen
- c-s vorwärts suchen
- c-r rückwärts suchen
- C-s <RET> C-w WORDS <RET für Wörter suchen
- C-M-s reg expr search vorwärts, C-M-r retour
- m-c innerhalb incrementalen Search toggled Case-Sensivity
- c-space oder [c-@: c-@:] Marke setzen
- c-x c-x Point und Mark vertauschen
- drag mouse 1 (mark Point und ziehe Point)
- mouse-3: set mark bei Point und dann point bei click
- c-u c-space zu vorheriger Marke zurückkehren im lokalen Ring
- c-x c-space zu vorheriger Marke zurückkehren im globalen Ring
- C-x r <SPC> R Position -> Register
- C-x r j R: Jump to Register Position
edit
- c-w kill Region (von Marke bis Cursor)M-w region -> last killed text (ohne zu löschen)
- m-c-w append-last-kill
- c-d vorwärts löschen charm-d kill wort
- delete char rückwärts löschen, m-delete kill wort
- c-k kill bis endOfLine, m-k kill bis Ende Satz
- c-y yank (reInsert killed)m-y vorh yank mit älterem kill ersetzen
- c-_ oder c-x undo
- c-x c-l bzw c-u: Region to lower/upper case
- m-^: Join lines
- append-to-buffer, copy-buffer uisw.
- c-x r k kill rectangle
- C-x r s R: copy region to register, C-x r i R insert Register
- M-%search<ret>replace<ret> query search ( spc ja usw.) c-m-% dito für regexp
- m-c-x replace-string …. alle occurences ersetzen
intendation
- m-m move to intendation
- tab Anfangs Zeite: Intend richtig
files
- c-x c-f <filename> reads file in new buffer (find file)
- c-x c-s saves to file (fragt für jeden geänaderten)
- m-x recover file
- c-x c-w save as
buffer
- c-x c-b list buffers
- c-x k kill buffer
- make-indirect-buffer
windows
- c-x 11 window
- c-x 2 horizontal split
- c-x o cursor to other window
- m-c-v scroll other window
modes
- major Modes nur einer aktiv:
- minor Modes: ein und aus Togglen
- Column Number mode