emacs kurzeinführung - beuth hochschule für technik .emacs ein betriebssystem mit...
Post on 04-Jun-2018
216 views
Embed Size (px)
TRANSCRIPT
Emacs Kurzeinfhrung
Rdiger Weis
Wintersemester 2016/2017
Rdiger Weis
Emacs Kurzeinfhrung
Emacs
Ein Betriebssystem mit schwergewichtigem Editor.
C-h h Hello
https://www.gnu.org/software/emacs/
Rdiger Weis
Emacs Kurzeinfhrung
https://www.gnu.org/software/emacs/
Abbrechen und Undo
Abbrechen
C-g Abbrechen
Undo
C-_ UndoC-/ UndoC-x u Undo
Rdiger Weis
Emacs Kurzeinfhrung
Metataste M
Metataste M
- -% Zusammen- % Nacheinander
Tip: ESC auf Caps-Lock
Rdiger Weis
Emacs Kurzeinfhrung
Bewegung Wort, Satz
M-
Wort
- M-f Wort vorwrts (forward)- M-b Wort rckwrts (back)
Satz
- M-a Anfang Satz- M-e Ende Satz
Rdiger Weis
Emacs Kurzeinfhrung
Bewegung Buer
Text-Anfang und Ende
- M-< Anfang Text- M-> Ende Text
Sprung zu Zeile
- M-g M-g 23 Gehe zu Zeile 23
Rdiger Weis
Emacs Kurzeinfhrung
Markierungen
Visual Markieren
- C-SPC Markieren
Markierbefehle
- C-u C-SPC Rcksprung zur Markierung- C-x C-x Springe zur Markierung- C-x h Markiere ganzen Buer
Rdiger Weis
Emacs Kurzeinfhrung
Cut and Paste
Cut and Paste
- C-w Cut- M-w Copy- C-y Paste (yank)
Rdiger Weis
Emacs Kurzeinfhrung
Lschen
- C-k Lsche bis Ende der Zeile- M-d Lsche Wort- C-d Lsche Zeichen
Rdiger Weis
Emacs Kurzeinfhrung
Vertauschen
Vertauschen
M-t transpose-words Vertauscht zwei WrterC-x C-t transpose-lines Vertauscht zwei Zeilen
Rdiger Weis
Emacs Kurzeinfhrung
Wiederholen
Meta
- M-6 o oooooo- 6 o oooooo
C-u
- C-u 11 M-f Elf Wrte vorwrts- C-u 11 o ooooooooooo
Rdiger Weis
Emacs Kurzeinfhrung
Gro- und Kleinschreibung
- M-u UPPERSCASE- M-l lowercase- M-c Capitalice
Rdiger Weis
Emacs Kurzeinfhrung
Fenstern
C-x 3 Vertikales neues FensterC-x 2 Horizontales neues FensterC-x o Wechsel FensterC-x 1 Ein FensterC-x 0 Schliesse Fenster
Terminal-Fenster
Bei M-x term im Terminalfenster
Fenster Wechsel mit C-c o
Rdiger Weis
Emacs Kurzeinfhrung
Rahmen
Neues X-Window.
C-x 5 f Datei in neuem Rahmen nen
C-x 5 d dired in neuem Rahmen nen
Rdiger Weis
Emacs Kurzeinfhrung
Buer
- C-x-right nchster Buer- C-x-left vorheriger Buer- C-x b Buerliste- C-x k Kill Buer
Rdiger Weis
Emacs Kurzeinfhrung
Suchen
Suchen
- C-s Suche vorwrts- C-r Suche rckwrts
- C-s C-s Wiederhole letzes Suchen vorwrts- C-r C-r Wiederhole letzes Suchen rckwrts
Rdiger Weis
Emacs Kurzeinfhrung
Ersetzen
- M-% Suchen und ersetzen- M-$ Spellcheck Wort
Erinnerung:
Rdiger Weis
Emacs Kurzeinfhrung
Suche Regulre Ausdrcke
C-M-s Regular expression incremental search
M-x re-builder
M-s o Occur
M-x occur
Rdiger Weis
Emacs Kurzeinfhrung
Bookmarks
C-x r
C-x r m bookmark-set Setzt LesezeichenC-x r b bookmark-jump Springt zu LesezeichenC-x r l bookmark-menu-list net den Bookmark List buer
Rdiger Weis
Emacs Kurzeinfhrung
Makros
C-x ( Beginne Makro-AufzeichnungC-x ) Ende Makro-AufzeichnungC-x e Makro-Ausfhrung
Rdiger Weis
Emacs Kurzeinfhrung
Versionskontrolle
https://www.gnu.org/software/emacs/manual/html_
node/emacs/Version-Control.html
C-x v v Version eincheckenC-x v = Aktuelle nderungenC-x v l Log der nderungskommentareC-x v g Log der nderungen
C-x v + vc-update Get latest changes from version control
C-x v ~ vc-version-other-window look at other revisions
Rdiger Weis
Emacs Kurzeinfhrung
https://www.gnu.org/software/emacs/manual/html_node/emacs/Version-Control.htmlhttps://www.gnu.org/software/emacs/manual/html_node/emacs/Version-Control.html
Keybindings Versionskontrolle
https://www.emacswiki.org/emacs/VersionControl
C-x v v vc-next-action
perform the next logical control operation on le
C-x v i vc-register add a new leC-x v + vc-update Get latest changesC-x v ~ vc-version-other-window look at other revisionsC-x v = vc-di di with other revisionsC-x v u vc-revert-buer undo checkoutC-x v c vc-cancel-version delete the latest revisionC-x v d vc-directory show les not up to dateC-x v g vc-annotate show when and by whom
Rdiger Weis
Emacs Kurzeinfhrung
https://www.emacswiki.org/emacs/VersionControl
Fun
Time consuming
M-x tetris
M-x spook
M-x doctor
M-x buttery
. . .
Rdiger Weis
Emacs Kurzeinfhrung
Python
C-x C-s C-c C-c Luft.
Rdiger Weis
Emacs Kurzeinfhrung
Vi
evil org
M-x viper-mode
Rdiger Weis
Emacs Kurzeinfhrung
dired
Dateimanager dired
Mchtiger Dateimanager
Dokumentenbetrachter
Bildbetrachter
Rdiger Weis
Emacs Kurzeinfhrung
Starten
C-x 4 d Starte dired in neuem BuerC-x 5 d Starte dired in neuem Rahmen
Rdiger Weis
Emacs Kurzeinfhrung
Bewegen und Suchen
n nchster Eintrag
p voriger Eintrag
< nchstes Verzeichnis
> voriges Verzeichnis
Vaterverzeichnis
Suchen
M-C-s (dired-isearch-lenames-regexp)
Rdiger Weis
Emacs Kurzeinfhrung
Dateioperationen
f Datei nen
o nen in neuem Buer-Fenster
v Datei anzeigen
C Kopieren
R Rename, Bewegen
+ Neues Verzeichnis
Rdiger Weis
Emacs Kurzeinfhrung
Markieren
m Markieren
t Invert Markierung
% m Regulrer Ausdruck Dateiname
% g Regulrer Ausdruck nach Dateiinhalt
Rdiger Weis
Emacs Kurzeinfhrung
Lschen
D Lschen
d Zum Lschen markieren
x Gruppen lschen
.emacs Tip
(fset 'yes-or-no-p 'y-or-n-p)
Rdiger Weis
Emacs Kurzeinfhrung
Verzeichnis editieren
C-x C-q Verzeichnis schreibbar
Rdiger Weis
Emacs Kurzeinfhrung
dired-details
dired-hide-details-mode
(require 'dired-details)
(dired-details-install)
( Detail ausblenden
) Details einblenden
Rdiger Weis
Emacs Kurzeinfhrung
Interessante Kurzinfos
Sacha Chua:
how-uo-learn-emacs-keyboard-shortcuts
Reasearch Tools
Kurt Schwehr: Research Tools Screencast
Rdiger Weis
Emacs Kurzeinfhrung
http://sachachua.com/blog/2013/09/how-to-learn-emacs-keyboard-shortcuts-a-visual-tutorial-for-newbies/https://www.youtube.com/playlist?list=PL7E11B34616530F5E
Empfohlene Pakete
ido-mode
Buerwechsel, Datei-nen
deft
Notizverwaltung
nyan-mode
Rdiger Weis
Emacs Kurzeinfhrung
ido-mode
interactively DO things
https://masteringemacs.org/article/
introduction-to-ido-mode
Rdiger Weis
Emacs Kurzeinfhrung
https://masteringemacs.org/article/introduction-to-ido-modehttps://masteringemacs.org/article/introduction-to-ido-mode
deft Notizenverwaltung
http://jblevins.org/projects/deft/
C-c C-n deft-new-leC-c RET deft-new-le-namedC-c C-c deft-lter-clearM-DEL deft-lter-decrement-wordC-c C-g deft-refreshC-c C-l deft-lterC-c C-s deft-toggle-sort-methodC-c C-t deft-toggle-incremental-searchC-c C-f deft-nd-leC-c C-d deft-delete-leC-c C-r deft-rename-leC-c C-a deft-archive-leC-c C-q quit-window
Rdiger Weis
Emacs Kurzeinfhrung
http://jblevins.org/projects/deft/
deft Konguration
(setq deft-extensione '("org" "tex" "txt" "py" "sh")
(setq deft-directory "~/MeinDeft")
(setq deft-extensions '("org"))
(setq deft-default-extension "org")
(setq deft-text-mode 'org-mode)
(setq deft-use-filename-as-title t)
Rdiger Weis
Emacs Kurzeinfhrung
Manage Your Life in Plaintext
Plaintext rocks.
Eating your own dog food
Diese Folien sind reiner Plaintext und werden erstellt mitEmacs Org und LATEX-beamer.
In Bearbeitung.
https://en.wikipedia.org/wiki/Eating_your_own_dog_food
Rdiger Weis
Emacs Kurzeinfhrung
https://en.wikipedia.org/wiki/Eating_your_own_dog_food
Emac Org Mode
Org mode is for
keeping notes,
maintaining TODO lists,
planning projects,
and authoring documents
with a fast and eective plain-text system.
Created by Carsten Dominik in 2003.
Rdiger Weis
Emacs Kurzeinfhrung
Dokumentation
Emacs Org mode
Org Kompakt Manual
http://orgmode.org/worg/orgcard.html
http://orgmode.org/features.html
Rdiger Weis
Emacs Kurzeinfhrung
http://orgmode.org/guide/http://orgmode.org/worg/orgcard.htmlhttp://orgmode.org/features.html
Gliederung
Neue Gliederungspunkte
M-RET Neuer Gliederungspunkt auf gleicher EbeneC-RET Neuer Gliederungspunkt nach SubtreeM-S-RET Neues TODO/Checkbox auf gleicher EbeneC-S-RET Neues TODO/Checkbox nach Subtree
Rdiger Weis
Emacs Kurzeinfhrung
Dokumentstruktur
Bewegung
C-c C-n Nchste berschriftC-c C-p Vorige berschriftC-c C-f Nchste berschrift selbe EbeneC-c C-b Vorige berschrift selbe EbeneC-c C-u berschrift hhere Ebene
Rdiger Weis
Emacs Kurzeinfhrung
Gliederungsansichten
TAB Ausklappen-ZyklusS-TAB Globaler Ausklappenung-Zyklus
C-* Umwandlung in Gliederungspunkt