Découverte de Org Mode
Table des matières
1. Les titres
1.1. Syntaxe
Org mode fourni une multitude de niveaux de titre. Pour écrire une titre, on utilise le caracère `*` suivit du contenue du titre. Plus on ajoute de `*` plus le titre aura un niveau inférieur.
* titre de niveau 1 ** titre de niveau 2 *** titre de niveau 3 **** titre de niveau 4 ***** titre de niveau 5 ****** titre de niveau 6 (etc ...)
Ce qui sera représenté comme ceux-ci.
titre de niveau 1
Manipulation des titres
Il est possible de se deplacer à travers les differents titres avec les raccourcis suivants:
- g j : pour aller au titre de même niveau suivant
- g k : pour aller au titre de même niveau précédent
- g h : pour aller au titre de niveau supérieur
- g l : pour aller au titre de niveau inférieur
Il est possible de manipuler les titres avec les raccoucis suivants:
- alt h : pour diminuer le niveau du titre d’un cran
- alt l : pour augmenter le niveau du titre d’un cran
- SPACE M H : pour transformer la ligne actuelle en titre
- alt k : pour deplacer l’arbre (titre + contenu) au dessus du titre de meme niveau
- alt j : pour faire descendre l’arbre sous le titre de même niveau inférieur
2. Les listes
Il est possible de créer des listes avec org mode. Il existe deux types de liste les ordonées et non-ordonées.
Pour créer les listes non-ordonnées, on peut utiliser le symbole + ou - :
- élément 1 - élément 2 - élément 3 - élément 4
+ élément 1 + élément 2 + élément 3 + élément 4
- élément 1
- élément 2
- élément 3
- élément 4
Pour créer des listes ordonnées, on utlise 1., 2., etc
1. élément numéroté 1 2. élément numéroté 2 3. élément numéroté 3 4. élément numéroté 4
- élément numéroté 1
- élément numéroté 2
- élément numeroté 3
- élément numeroté 4
3. Les tableaux
3.1. Syntaxe
Pour créer un tableau on utilise le caractère | pour délimiter les colonnes. Une fois la première ligne crée, le tableau sera fonctionnel on peut se déplacer de colonne et en colonne avec la touche tab.On peut se deplacer de ligne ene ligne avec enter.
La largeur des colonnes est mis à jour automatiquement en fonction du contenu.
| colonne 1 | colonne 2 | colonne 3 | | 1 | 2 | 3 | | 4 | 5 | 6 | | 7 | 8 | 9 |
| colonne 1 | colonne 2 | colonne 3 |
| 1 | 2 | 3 |
| 4 | 5 | 6 |
| 7 | 8 | 9 |
3.2. Manipulation
Il existe de nombreux raccourcis pour manipuler les tables voici les plus utiles:
- SPACE m b - : permet de rajouter un séparation entre deux lignes
- ALT h, ALT l : permet de monter/descendre la ligne
- ALT j, ALT k : permet de déplacer de gauche à droite une colonne
- ALT H : supprimer la colonne
- ALT L : ajouter une colonne
- ALT K : supprimer une ligne
- ALT J : ajouter une ligne
4. Les cases à cocher
Il est possible de creer des cases à cocher en utilisant `- [ ]` et `- [X]` pour faire une liste de cases à cocher. En ajoutant `TODO` avant la liste on transformerla liste de case et en liste de tâches. ON peut ajouter `[/]` ou `[%]` pour connaitre la progression des tâches.
Pour changer l’état d’une tâche on utilise le raccourci CTRL c CTRL c
TODO [/] [%] - [X] tâche 1 - [ ] tâche 2 - [X] tâche 3 - [ ] tâche 4 - [X] tâche 5
TODO [3/5] [60%]
[X]tâche 1[ ]tâche 2[X]tâche 3[ ]tâche 4[X]tâche 5
5. Insérer du code
Il est posssible d’insérer du code entre les balises `#+beginsrc langage` et ̀`#+endsrc`
#+begin_src C
#include <stdlib.h>
#include <stdio.h>
int main (){
puts("Hello World !")
return 0;
}
#+end_src
#include <stdlib.h> #include <stdio.h> int main (){ puts("Hello World !") return 0; }
6. Les images
On peut afficher des images qui sont stockées localement ou sont hébergées sur internet: `#+caption` permet de definir une légende et `#+name` permt de donner un nom à l’image
#+caption:Logo Org Mode #+name:Logo Org Mode [[https://orgmode.org/resources/img/org-mode-unicorn.svg]]
Figure 1 : Logo Org Mode
7. Les liens
On peut créer deux type de liens des liens classique et des liens renommés:
[[https://www.isima.fr/]] [[https://www.isima.fr/][Site de L'ISIMA]]