Effizient Arbeiten mit GNU/Emacs - tu- .Intro Org-mode weitere Pakete Quellen E zient Arbeiten mit

  • View
    213

  • Download
    0

Embed Size (px)

Text of Effizient Arbeiten mit GNU/Emacs - tu- .Intro Org-mode weitere Pakete Quellen E zient Arbeiten mit

  • Intro Org-mode weitere Pakete Quellen

    Ezient 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:fschl.code@gmail.com

    emacs cong: https://gitlab.com/fschl/.emacs.d

    linux dotles: https://gitlab.com/fschl/dotfiles

    mailto:fschl.code@gmail.comhttps://gitlab.com/fschl/.emacs.dhttps://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 congurable,

    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

    plattformunabhngig

    hochgradig anpassbar

    viele fertig Pakete

    Freie Software!

    https://en.wikipedia.org/

    wiki/Church_of_Emacs

    St. I-GNU-cius

    https://en.wikipedia.org/wiki/Church_of_Emacshttps://en.wikipedia.org/wiki/Church_of_Emacs

  • 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 lP

    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

    Schlieen: C-x k

    Repeated Commands:

    C-u 12

    Bildschirm aufteilen:

    C-x 2

    (split-window-below)

    C-x 3

    (split-window-right)

  • Intro Org-mode weitere Pakete Quellen

    . . . viel angenehmer

    Ergoemacs

    gewohnte Tastenkrzel (C-o, C-n, C-w)

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

  • Intro Org-mode weitere Pakete Quellen

    Fr Andersglubige

    Evil-mode

    "extensible vi layer for Emacs. It provides Vim

    features like Visual selection and text objects"

    https:

    // www. emacswiki. org/ emacs/ Evil

    https://www.emacswiki.org/emacs/Evilhttps://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 Workow mglich

    Templates fr 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 ausfhrbar

    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 Buern)

  • Intro Org-mode weitere Pakete Quellen

    Helm

    inkrementelle Vervollstndigung

    Auswahleingrenzung

    DateinamenBuernamen(emacs)Funktionen

    persnliches highlight: helm-swoop

  • Intro Org-mode weitere Pakete Quellen

    Magit

    Git in Emacs

    bestes Git-Frontend (pers. Meinung)

    dafr allein Emacs lohnenswert ;-)

    wird langsam bei groen 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 buttery

    nyan-cat-mode

    games

  • Intro Org-mode weitere Pakete Quellen

    Geschat!

    Vielen Dank fr 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!

    https://www.gnu.org/software/emacs/http://emacs-fu.blogspot.de/https://emacs.stackexchange.com/http://ehneilsen.net/notebook/orgExamples/org-examples.htmlhttp://ehneilsen.net/notebook/orgExamples/org-examples.html

    IntroOrg-modeweitere PaketeQuellen