Emacs/Org-mode
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.
Installation
[modifier | modifier le wikicode]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.
Git
[modifier | modifier le wikicode]- 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
Emacs
[modifier | modifier le wikicode]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.