Transcript

Intro Org-mode weitere Pakete Quellen

E�zient Arbeiten mit GNU/Emacs

Frieder Schlesier (Zwickau)

2017-04-25 Tue

Intro Org-mode weitere Pakete Quellen

Outline

1 Intro

2 Org-mode

3 weitere Pakete

4 Quellen

Intro Org-mode weitere Pakete Quellen

Author

Frieder Schlesier

Informatik, FH Zwickau

mailto:[email protected]

emacs con�g: https://gitlab.com/fschl/.emacs.d

linux dot�les: https://gitlab.com/fschl/dotfiles

Intro Org-mode weitere Pakete Quellen

Intro

"22. Use a Single Editor Well The

editor should be an extension of your hand;

make sure your editor is con�gurable,

extensible, and programmable."

Andrew Hunt + David Thomas in The

Pragmatic Programmer

Intro Org-mode weitere Pakete Quellen

Intro

Intro Org-mode weitere Pakete Quellen

Warum Emacs?

leichtgewichtig

plattformunabhängig

hochgradig anpassbar

viele fertig Pakete

Freie Software!

https://en.wikipedia.org/

wiki/Church_of_Emacs

St. I-GNU-cius

Intro Org-mode weitere Pakete Quellen

Allgemeines

nutzt alleSteuertasten

kontextsensitiv

teilweise komplexeTastensequenzen

elisp (EmacsDialekt von Lisp)

Wie du auf Arbeit aussiehst

Intro Org-mode weitere Pakete Quellen

Allgemeines

nutzt alleSteuertasten

kontextsensitiv

teilweise komplexeTastensequenzen

elisp (EmacsDialekt von Lisp)

Wie du auf Arbeit aussiehst

Intro Org-mode weitere Pakete Quellen

Tastensequenzen

Notation:

C = Control

S = Shift

M = Meta (Alt)

C-x, C-c oft als leader-keys

z.B.

org-beamer-export-to-pdf: C-c C-e l

P

projectile-switch-project:C-c C-p p

Intro Org-mode weitere Pakete Quellen

Standard

Cursor:

C-n, C-p, C-f, C-b

M-v, M-V

C-a, C-e

Dateien

�nden/ö�nen: C-x C-f

Speichern: C-x s

Schlieÿen: C-x k

Repeated Commands:

C-u 12 <command>

Bildschirm aufteilen:

C-x 2

(split-window-below)

C-x 3

(split-window-right)

Intro Org-mode weitere Pakete Quellen

. . . viel angenehmer

Ergoemacs

gewohnte Tastenkürzel (C-o, C-n, C-w)

Cursor: Alt-{j,k,l,i}

Intro Org-mode weitere Pakete Quellen

Für Andersgläubige

Evil-mode

"extensible vi layer for Emacs. It provides Vim

features like Visual selection and text objects"

https:

// www. emacswiki. org/ emacs/ Evil

Intro Org-mode weitere Pakete Quellen

ORG [anizer]

das Notizbuch

Projekt- und Terminplanung

wiederholende Aufgaben

Agenda view

Intro Org-mode weitere Pakete Quellen

Features

eigener Work�ow möglich

Templates für Aufgabenund Notizen

Kalender

Tabelleneditor

Export als

HTML

LATEX (auch Beamer)

OpenDocument Text

Markdown

man-pages

Intro Org-mode weitere Pakete Quellen

Literate Programming

Code direkt im Org-�le ausführbar

C, C++

Bash, Python, R

LATEX(obviously)

Intro Org-mode weitere Pakete Quellen

Pakete installieren

via Paketmanager ELPA M-x package-list-packages

�nd desired package

`I` to select as install candidate

`x` install all selected

alternativ

use-package

git clone

Intro Org-mode weitere Pakete Quellen

Datei Manager: dired

dir-ed = directory editor

Datei- und Ordnermanagement

dired-details+

Deteils ein/ausblenden (sinnvoll bei schmalen Bu�ern)

Intro Org-mode weitere Pakete Quellen

Helm

inkrementelle Vervollständigung

Auswahleingrenzung

DateinamenBu�ernamen(emacs)Funktionen

persönliches highlight: helm-swoop

Intro Org-mode weitere Pakete Quellen

Magit

Git in Emacs

bestes Git-Frontend (pers. Meinung)

dafür allein Emacs lohnenswert ;-)

wird langsam bei groÿen Changesets

npm update anyone?

Intro Org-mode weitere Pakete Quellen

Projectile

Projektverwaltung einfach gemacht

schneller Wechsel zwischen Projekten

(alles was unter Source Control liegt)

projektweites �nd, grep, replace

Dateiauswahl auf Projektebene

must have: helm-projectile

Intro Org-mode weitere Pakete Quellen

Yasnippet

Yet Another Snippet library

Code Snippets und Templates

viele fertig

beliebig erweiterbar

Intro Org-mode weitere Pakete Quellen

Bonus modes

�yspell

M-x butter�y

nyan-cat-mode

games

Intro Org-mode weitere Pakete Quellen

Gescha�t!

Vielen Dank für euer Interesse

https://www.gnu.org/software/emacs/

http://emacs-fu.blogspot.de/

https://emacs.stackexchange.com/

http://ehneilsen.net/notebook/orgExamples/

org-examples.html

Das Internet (Wiki, Youtube, Blogs, . . . )

Fragen? Meinungen? Diskussion!


Recommended