Aller au contenu

Emacs/Org-mode

Un livre de Wikilivres.
Logo Org

Org est un mode Emacs permettant la création et l'utilisation en local d'une base de connaissance au format texte. Il est intégré à Emacs depuis sa version 22. Ce guide décrit l'installation de la version développement et quelques usages pratiques du programme.

Il est possible d'installer cette version à partir d'une archive au format zip, mais l'utilisation du logiciel de gestion de versions décentralisée Git semble plus pratique pour synchroniser le programme installé en local avec les derniers développements.

  • Création d'un dossier elisp :
 mkdir $HOME/elisp && cd $HOME/elisp
  • L'installation avec git crée un dossier org-mode, lequel contient un dossier lisp :
 git clone git://orgmode.org/org-mode.git
 cd org-mode && ls

BUGFIXING  doc  EXPERIMENTAL  Makefile  README_DIST  README_maintainer          testing
contrib    etc  '''lisp'''          README    README_GIT   request-assign-future.txt  UTILITIES

Après l'installation, il est nécessaire de mettre à jour la configuration d'Emacs. Pour cela, il faut charger l'arborescence des dossiers lisp dans le fichier de configuration .emacs

  • Ajout des lignes suivantes dans .emacs:
 (setq load-path (cons "~/elisp/org-mode/lisp" load-path))
 (setq load-path (cons "~/elisp/org-mode/contrib/lisp" load-path))
  • L'ajout dans .emacs de la ligne suivante est nécessaire pour charger automatiquement des fonctionnalités qui ne sont pas chargées immédiatement au démarrage de Org :
 (require 'org-install)
  • Ajout dans .emacs des lignes suivantes pour l'activation :
 (add-to-list 'auto-mode-alist '("\\.org\\'" . org-mode))
 (add-hook 'org-mode-hook 'turn-on-font-lock) ; ceci n'est pas utile si Emacs est configuré avec ''(global-font-lock-mode t)''.
  • Ajout dans .emacs des lignes suivantes pour les raccourcis claviers (à modifier au choix de l'utilisateur) :
(global-set-key "\C-cl" 'org-store-link) ; commande org-store-link avec ''Ctrl-c l'' 
(global-set-key "\C-ca" 'org-agenda) ; commande org-agenda avec ''Ctrl-c a'' 
(global-set-key "\C-cb" 'org-iswitchb) ; commande org-iswitchb avec ''Ctrl-c b''

Cette configuration de base peut varier en fonction d'une configuration personnalisée d'Emacs choisie par l'utilisateur.