Dies ist nun die Seite, die alles wichtige und interessante zusammenfaßt, wenn man beginnt, das wirklich wichtige und interessante aus den Augen zu verlieren!

Dokumentationen » Editoren » emacs 1

emacs 1

wie funktioniert das mit dem php-syntaxhighlighting

cool:

C-Alt-7 vervollständigt angefangene Wörter/Sätze

wichtig:

alt-backspace Rückgängig machen
alt-w Von Markierungsanfang bis Cursorposition in den Buffer einlesen:

C-x C-b list-buffers; zeigt geoeffnete dateien an
C-x C-c save-buffers-kill-emacs; schliesst emacs ohne daten zu speichern
C-x C-f find-file; auf die suche durchs dateisystem machen; datei auswaehlen und oeffnen
C-x C-o delete-blank-lines; loescht zunaechst alle leerzeilen bis auf eine, dann auch diese
C-x C-s save-buffer; datei speichern
C-x C-w write-file; datei unter anderen namen speichern

C-x b switch-to-buffer; wechselt in einem durch C-x C-b geoeffneten fenster in eine andere datei
C-x u undo
C-x k kill-buffer; Dokument schliessen ohne zu speichern
C-x 2 split-window-vertically; Fenster teilen
C-x 3 split-window-horizontally; Fenster teilen
C-x 0 delete-window; Fenster schliessen
C-x 1 delete-other-windows; Fenster schliessen
C-x o other-window; Von einem Fenster ins nächste wechseln; kleines o
C-x ^ enlarge-window; wenns dann funktionieren wuerd

C-k loescht zeile
C-_ beginn einer markierung
C-y fuegt buffer ein
C-s suchen
C-r suche rueckwaerts
C-g markierung aufheben; hebt auch anderes auf
C-w loescht von beginn der markierung bis zum cursor
C-e cursor ans zeilenende
C-a cursor an den zeilenanfang
C-Pfeiltaste links/rechts: Cursor wortweise bewegen
oben/unten: Cursor abschnittweise (von Leerzeile zu Leerzeile) bewegen.

spaltenweise:
C-x r t string-rectangle; Fuegt Text ein
C-x r k kill-rectangle; Loescht markierte Spalte bis zur Cursorposition
C-x r y yank-rectangle; Fuegt Buffer ein
C-x r d delete-rectangle
C-x r c clear-rectangle

Befhlsmodus:
C-h a [Suchstring] Hilfe zu emacs Befehlen
Alt-x Wechselt in den Befehlsmodus
- ediff-buffers Vergleich zweier Buffer
- toggle-highlight-paren-mode Zeigt zusammengehoerige Klammern an
C-c q formatiert den Text, so ein entsprechendes
modul vorhanden ist

Dateivergleich:
Alt-x Befehlsmodus
ediff-directories [dir1] [dir2] vergleicht dir1 mit dir2
== vergleicht zwei Dateien
=h vergleicht und markiert gleiche Dateien
x versteckt markierte Dateien
enter Datei/Buffer öffnen
space/n springt zum nächsten Diff
backspace/p pringt zu vorherigen Diff
Buffername (A;B) übernimmt markiertes von einem in den anderen Buffer
! Berechnet die Diffs neu
q Datei/Buffer verlassen


CVS:
emacs kann bei der Arbeit mit der CVS richtig nützlich sein!
C-x v i
C-x v v
C-x v h
C-x v u
C-x v c
C-x v l
C-x v a
C-x v =
C-x v ~
C-x v g
C-x v d
C-x v s
C-x v r

Key translations Starting With C-x:
key binding
--- -------

C-x 8iso-transl-ctl-x-8-map


Global Bindings Starting With C-x:
key binding
--- -------

C-x C-@pop-global-mark
C-x C-d list-directory
C-x C-e eval-last-sexp
C-x TAB indent-rigidly
C-x C-k edit-kbd-macro
C-x C-l downcase-region
C-x RET Prefix Command
C-x C-n set-goal-column
C-x C-p mark-page
C-x C-q vc-toggle-read-only
C-x C-r find-file-read-only
C-x C-t transpose-lines
C-x C-u upcase-region
C-x C-v find-alternate-file
C-x C-x exchange-point-and-mark
C-x C-z iconify-or-deiconify-frame
C-x ESC Prefix Command
C-x $ set-selective-display
C-x ' expand-abbrev
C-x ( start-kbd-macro
C-x ) end-kbd-macro
C-x + balance-windows
C-x - shrink-window-if-larger-than-buffer
C-x . set-fill-prefix
C-x / point-to-register-compatibility-binding
C-x 4 ctl-x-4-prefix
C-x 5 ctl-x-5-prefix
C-x 6 2C-command
C-x ; comment-set-column
C-x < scroll-left
C-x = what-cursor-position
C-x > scroll-right
C-x [ backward-page
C-x ] forward-page
C-x ` next-error
C-x a Prefix Command
C-x d dired
C-x e call-last-kbd-macro
C-x f set-fill-column
C-x g insert-register-compatibility-binding
C-x h mark-whole-buffer
C-x i insert-file
C-x j jump-to-register-compatibility-binding

C-x l count-lines-page
C-x m compose-mail
C-x n Prefix Command
C-x p toggle-save-place
C-x q kbd-macro-query
C-x r Prefix Command
C-x s save-some-buffers
C-x u advertised-undo
C-x v vc-prefix-map
C-x x copy-to-register-compatibility-binding
C-x z repeat
C-x { shrink-window-horizontally
C-x } enlarge-window-horizontally
C-x DEL backward-kill-sentence

C-x C-SPC pop-global-mark

C-x RET l set-language-environment
C-x RET c universal-coding-system-argument
C-x RET C-\ set-input-method
C-x RET X set-next-selection-coding-system
C-x RET x set-selection-coding-system
C-x RET p set-buffer-process-coding-system
C-x RET k set-keyboard-coding-system
C-x RET t set-terminal-coding-system
C-x RET f set-buffer-file-coding-system
C-x RET m toggle-enable-multibyte-characters

C-x ESC : repeat-complex-command
C-x ESC ESC repeat-complex-command

C-x 4 0 kill-buffer-and-window
C-x 4 . find-tag-other-window
C-x 4 d dired-other-window
C-x 4 a add-change-log-entry-other-window
C-x 4 C-o display-buffer
C-x 4 b switch-to-buffer-other-window
C-x 4 C-f find-file-other-window
C-x 4 r find-file-read-only-other-window
C-x 4 f find-file-other-window
C-x 4 c clone-indirect-buffer-other-window
C-x 4 m compose-mail-other-window

C-x 5 o other-frame
C-x 5 0 delete-frame
C-x 5 1 delete-other-frames
C-x 5 2 make-frame-command
C-x 5 . find-tag-other-frame
C-x 5 d dired-other-frame
C-x 5 r find-file-read-only-other-frame
C-x 5 C-f find-file-other-frame
C-x 5 f find-file-other-frame
C-x 5 b switch-to-buffer-other-frame
C-x 5 m compose-mail-other-frame

C-x a n expand-jump-to-next-slot
C-x a p expand-jump-to-previous-slot
C-x a ' expand-abbrev
C-x a e expand-abbrev
C-x a - inverse-add-global-abbrev
C-x a i Prefix Command
C-x a + add-mode-abbrev
C-x a g add-global-abbrev
C-x a C-a add-mode-abbrev
C-x a l add-mode-abbrev

C-x n p narrow-to-page
C-x n d narrow-to-defun
C-x n w widen
C-x n n narrow-to-region

C-x r C-x rm-exchange-point-and-mark
C-x r l bookmark-bmenu-list
C-x r m bookmark-set
C-x r b bookmark-jump
C-x r f frame-configuration-to-register
C-x r w window-configuration-to-register
C-x r o open-rectangle
C-x r + increment-register
C-x r n number-to-register
C-x r r copy-rectangle-to-register
C-x r g insert-register
C-x r i insert-register
C-x r x copy-to-register
C-x r s copy-to-register
C-x r j jump-to-register
C-x r SPC point-to-register
C-x r C-SPC rm-set-mark
C-x r C-@ rm-set-mark

C-x v ~ vc-version-other-window
C-x v = vc-diff
C-x v v vc-next-action
C-x v u vc-revert-buffer
C-x v s vc-create-snapshot
C-x v r vc-retrieve-snapshot
C-x v m vc-merge
C-x v l vc-print-log
C-x v i vc-register
C-x v h vc-insert-headers
C-x v g vc-annotate
C-x v d vc-directory
C-x v c vc-cancel-version
C-x v b vc-switch-backend
C-x v a vc-update-change-log

C-x a i l inverse-add-mode-abbrev
C-x a i g inverse-add-global-abbrev


Function key map translations Starting With C-x:
key binding
--- -------

C-x @ Prefix Command

C-x @ c event-apply-control-modifier
C-x @ S event-apply-shift-modifier
C-x @ a event-apply-alt-modifier
C-x @ m event-apply-meta-modifier
C-x @ s event-apply-super-modifier
C-x @ h event-apply-hyper-modifier
 
Impressum