Org-Mode ======== Author: Stefan Hübner Date: 2009-06-24 Wed Table of Contents ================= 1 Einstieg 2 Getting Started 2.1 Installation 2.2 Konfiguration 2.3 Org Files 3 Dateistruktur 3.1 Überschriften 3.2 zyklisches Auf-/Zuklappen 3.3 Bewegen in der Struktur 3.4 Editieren der Struktur 3.5 Archivierung 4 Tabellen 5 Hyperlinks 6 @TODO Items 6.1 Status 6.2 Prioritäten 6.3 [ ] Checklisten 7 Tags 7.1 Item 7.2 Item 8 Datum und Uhrzeit 8.1 Termin 8.2 Aufgabe 1 8.3 Aufgabe 2 9 Agenda-Ansichten 10 Exporting 11 Mehr (für eigene Forschung) 12 Support 13 Zusammenfassung 1 Einstieg ~~~~~~~~~~~ [http://org-mode.org] Org - ein Emacs-Mode für Notizen, Projektplanung und "Authoring" (besseres Wort?) "Org-mode is for keeping notes, maintaining ToDo lists, doing project planning, and authoring with a fast and effective plain-text system." Ziele: - Simplicity :: Org-mode is a simple outliner for note-taking and list management. You can *learn the basics* for using it in *five minutes*. This may be all you need, and Org-mode will not impose more complex features on you. - Portability :: Org files are *plain text*. You can view and edit them in any editor. Your data is yours forever. Org-mode runs in Emacs, which is available for nearly every platform. - Depth :: Org-mode will not let you down when you need more than a simple outline. The full feature set is both broad and deep. The typical answer to "Can it do X?" is "Yes!". - Flexibility :: Org-mode is like a *Swiss army knife*. People use it for Getting Things Done (GTD), as a Day Planner, as a Notebook, for Web and PDF Authoring, and much more. - Support :: *Org-mode is supported* by an active mailing list where questions are answered quickly and effectively. - It's free! :: Org is open source software, it is free, like Emacs. Weiteres: - Basiert auf Outline-Mode - unterstützt Tabellen durch eigenen Tabellen-Editor, TODOs, Deadlines, timestamps und scheduling - arbeitet zusammen mit calendar und diary - plain-text URLs ins Web, zu Mails, Usenet (GNUS, etc), BBDB, Dateien - exportiert nach TXT, LaTeX, HTML und iCalendar 2 Getting Started ~~~~~~~~~~~~~~~~~~ 2.1 Installation ================= Bestandteil von GNU Emacs: - Org-Mode 4.67d ist Bestandteil von GNU Emacs 22 - GNU Emacs 23.1 wird voraussichtlich mit v6.21b ausgeliefert Manuelle Installation: - aus Standard-Distribution (derzeit 6.28b) - aus Quellen git clone git://repo.or.cz/org-mode.git - Debian-Package `org-mode' (derzeit 6.26d-1), geeignet für `emacs22' und `emacs-snapshot' 2.2 Konfiguration ================== Org-Mode aktivieren: `M-x org-mode', oder Konfiguration in `.emacs': (require 'org-install) (add-to-list 'auto-mode-alist '("\\.\\(org\\|org_archive\\|txt\\)$" . org-mode)) (global-set-key "\C-ca" 'org-agenda) (global-set-key "\C-cl" 'org-store-link) (global-set-key "\C-cb" 'org-iswitchb) `font-lock-mode' muss aktiviert werden: (global-font-lock-mode 1) ; für alle Buffer (add-hook 'org-mode-hook 'turn-on-font-lock) ; nur für Org-Buffer Alternative: Kommentar in der ersten Zeile einer Datei ;;; -*- mode: org; -*- 2.3 Org Files ============== Verschiedene Dateien für verschiedene Zielgruppen (Bsp.): Datei Zweck -------------+------------------- priv.org privaten Aufgaben incowia.org incowia GmbH xy.org Projekte für XY - logische Gruppierung - Agendas aus mehreren Dateien möglich 3 Dateistruktur ~~~~~~~~~~~~~~~~ 3.1 Überschriften ================== 3.2 zyklisches Auf-/Zuklappen ============================== - :: Klappen im aktuellen Teilbaum - S- :: globales Klappen 3.3 Bewegen in der Struktur ============================ - C-c C-n :: nächste Überschrift - C-c C-p :: vorige Überschrift - C-c C-f :: nächste Überschrit (selbe Ebene) - C-c C-b :: vorige Überschrift (selbe Ebene) 3.4 Editieren der Struktur =========================== - M- :: neue Überschrift oberhalb - C- :: neue Überschrift unterhalb - M-S- :: neues TODO oberhalb - C-S- :: neues TODO unterhalb - M- :: Überschrift aufwerten - M- :: Überschrift abwerten - M-S- :: Teilbaum hoch - M-S- :: Teilbaum runter - etc. 3.5 Archivierung :ARCHIVE: ========================== 4 Tabellen ~~~~~~~~~~~ Übersicht: - eingebauter Tabellen-Editor - Spreadsheet-Funktionen - Breite und Ausrichtung anpassbar - Spaltengruppen - Orgtbl-Mode - Org-Plot (?!) Beispiel: Spalte 1 Spalte 5 Hyperlinks ~~~~~~~~~~~~~ - C-c C-l :: Link einfügen 6 @TODO Items ~~~~~~~~~~~~~~ 6.1 TODO Status ================ 6.2 Prioritäten ================ 6.3 [ ] Checklisten ==================== - [ ] A - [ ] B 7 Tags ~~~~~~~ 7.1 TODO Item :A: ================= 7.2 TODO Item :B: ================= 8 Datum und Uhrzeit ~~~~~~~~~~~~~~~~~~~~ - Zeitstempel - Deadlines / Scheduling - Aufgewendete Zeit - geschätzte Zeit - laufende Uhr (C-c C-x C-i, ...) 8.1 Termin =========== <2009-07-01 Wed> 8.2 TODO Aufgabe 1 =================== SCHEDULED: <2009-06-25 Thu> 8.3 TODO Aufgabe 2 =================== DEADLINE: <2009-06-26 Fri> 9 Agenda-Ansichten ~~~~~~~~~~~~~~~~~~~ - C-c a... :: Agenda-Menü 10 Exporting ~~~~~~~~~~~~~ 11 Mehr (für eigene Forschung) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Konfiguration - LaTeX - Publizieren - Spreadsheet-Funktionen in Tabellen - Versionieren, Synchronisieren mit Git 12 Support ~~~~~~~~~~~ - Mailingliste: emacs-orgmode@gnu.org - Gmane: [gmane.emacs.orgmode] - Twitter: #org-mode 13 Zusammenfassung ~~~~~~~~~~~~~~~~~~~ - einfach - portabel - mächtig - flexibel - hilfreiche Community