Emacs pour le développement

Table of Contents

Salut à toi ! Bienvenue dans la bidouille !

Utilise « C-c C-o » (control+c puis control+o) pour suivre les liens (les trucs soulignés en bleu ci-dessous).

Ce fichier est disponible à http://sed.bordeaux.inria.fr/la-bidouille ou http://people.bordeaux.inria.fr/lcourtes/org-20150320.org.

1 pré-requis

  • GNU Emacs 24.x (ou 23.x au pire)
  • manuel de Org

2 édition structurée

2.1 sections, listes, etc.

  • M-RET
  • M-up, M-down
  • M-right, M-left
  • C-c -

2.2 mouvement, pliage, etc.

  • C-n, C-p
  • TAB (plier/déplier)
  • S-TAB (ditto, global)
  • C-w (déplacer un truc dans une autre section)

2.3 hyperliens

  • C-c l (org-store-link)
(define-key global-map "\C-cl" 'org-store-link)

  • C-c C-l (org-insert-link)

2.4 tables, tableaux

équipe effectifs
SED 4
Runtime 4
HiePACS 3
CELIA (CNRS) 2
LaBRI (CNRS) 2
LFANT 1
Magique3D 1
I2M (CNRS) 1
Mnemosyne 1
Carmen 1
GEOSTAT 1
total 21

2.5 #+BEGIN truc

2.5.1 raccourci

<s TAB

2.5.2 source

  • C-c '
(define (foo x)
  (+ x (* x x)))

2.5.3 exécution de code (Babel)

Utiliser « C-c C-c » sur le bloc de code ci-dessous pour l'évaluer.

(defun factorial (n)
  (if (zerop n)
      1
    (* n (factorial (- n 1)))))

(list (factorial 12) (version))
(require 'ob-scheme)
(require 'ob-python)
(define (factorial n)
  (if (zero? n)
      1
      (* n (factorial (- n 1)))))

(list (factorial 12) (version))
import sys

def factorial(n):
    if n == 0:
        return 1
    else:
        return n * factorial(n - 1)

return [ factorial(12), sys.version ]

#+RESULTS

2.5.4 graphiques

3 documents

3.1 sortie LaTeX, HTML, Texinfo, OpenDocument (!), etc.

3.2 syntaxe en plus

3.2.1 #+BEGIN_quote

Voici une citation qui pète.

Everything should be made as simple as possible, but not any simpler. – Albert Einstein

3.2.2 #+BEGIN_center

This is centered text.

3.2.3 notes de pied de page

Cette phrase se termine par une note de pied de page[1].

3.2.4 emphase, gras, etc.

  • bold
  • italic
  • underlined
  • verbatim
  • sqrt(foo[2])
  • strike-through

4 liste de choses à faire

4.1 les TODO

  • C-c C-t (changer l'état de TODO à DONE, etc.)
  • C-c a t (lister toutes les choses)

4.1.1 TODO foo

4.1.2 TODO bar

4.1.3 TODO baz [0%]

  • [ ] premier truc
  • [ ] deuxième truc
  • [ ] troisième truc

4.2 la vue colonne

  • C-c C-x C-c

4.3 les étiquettes (tags)

  • C-c C-c (ajouter/changer l'étiquette)
  • C-c a m (lister les choses avec une étiquette donnée)
  • C-a a M (listes les choses à faire avec une étiquette donnée)

5 agenda

5.1 les propriétés pour l'ordonnancement : SCHEDULED, DEADLINE, etc.

  • schedule : C-c C-s
  • deadline : C-c C-d

5.2 la vue agenda

  • C-c C-a
    • v m (vue mensuelle)
    • v d (vue du jour)

5.3 horodatage[2]

  • clock in : C-c C-x C-i
  • clock out : C-c C-x C-o
  • C-a
    • R (rapport)
    • l (liste)

6 références

Date: 16 octobre 2014

Author: Ludovic Courtès

Created: 2019-11-15 or. 17:27

Validate