Mode Emacs Org, partie 1

Mode Emacs Org, partie 1
Comment utiliser le mode org Emacs pour planifier votre vie?

Qu'est-ce que le mode org

Emacs a été conçu comme un éditeur lorsque le développement a commencé à l'époque. La partie de l'éditeur est toujours excellente après avoir collecté les fonctionnalités que vous souhaitez et les avoir configurées à votre goût. Plus tard, lorsque Carsten Dominik a voulu garder une trace de ses tâches, il a décidé de mettre à niveau le mode de contour vers quelque chose de plus avancé. Dans le processus, il a également inventé une langue de balisage. Le résultat était en mode org, depuis lors, de nombreuses fonctionnalités ont été ajoutées, mais le balisage est toujours simple. Ceci est la partie la plus ingénieuse offerte par le mode org. Les fonctionnalités qui ne sont pas évidentes lorsque vous commencez à utiliser le mode org, à l'exception de la planification, il existe également des moyens de collecter des idées, des moyens de créer un lien vers d'autres fichiers et des moyens d'exécuter du code dans un tampon en mode org.

Le mode org a commencé comme un moyen d'avoir un contour dans vos documents mais est maintenant devenu quelque chose de beaucoup plus grand. Dans son incarnation actuelle, vous pouvez l'utiliser pour planifier votre vie, vos projets et pour calculer votre budget. Comme si cela ne suffisait pas, vous pouvez intégrer le mode organique dans vos tâches régulières lorsque vous utilisez EMACS. La fonction pour cela est appelée capture. Pour faire fonctionner la capture, vous faites fonctionner la capture sur un accord clé qui est mondial à Emacs. Ce que vous capturez, vous pouvez vous configurer. Cette configuration comprend un système de style de modèle que vous pouvez utiliser comme formulaire et remplir les détails de ce que vous capturez. Ce n'est que le début.

Comment planifier en mode org

Lorsque vous écrivez un fichier en mode org, vous ajouterez des sections. Chaque section fait partie de la ligne de votre document, chaque section peut également être une tâche. Vous pouvez ensuite planifier la tâche et avec la configuration correcte, ajoutez la tâche à votre agenda. Les tâches peuvent également dépendre les uns des autres en utilisant Next comme état de la tâche. Pour ajouter une tâche, vous créez un titre et remplissez le texte pour le décrire, ensuite vous appuyez sur C-Ret pour créer un nouveau titre. Le nouveau titre apparaîtra sous votre actuel. Pour en faire une tâche, appuyez sur S- (Shift et Dright Flèches de flèches), le titre est maintenant en mode TODO. Frappez à nouveau S- et la tâche est terminée.

La procédure de planification est également simple, mais il y a quelques choses qui sont loin d'être évidentes lorsque vous commencez. Tout d'abord, planifiez vos tâches. Appuyez sur M- (clé alt et retour) puis «S», un calendrier s'affichera où vous pouvez choisir une date. Pour vous déplacer, maintenez la touche de décalage et utilisez les touches fléchées. Parfois, vous voulez faire des choses régulièrement, en mode org, il existe une fonctionnalité pour cela. Après avoir programmé une tâche, vous pouvez accéder à la date et ajouter, à l'intérieur du '', + 1D pour une fois par jour, + 1W pour une fois par semaine et + 1m pour.

Un problème qui peut arriver est que vous définissez des tâches planifiées et lorsque vous vérifiez votre agenda, il est vide. Pour vous assurer que toutes les tâches sont suivies, vous devez enregistrer le fichier à votre agenda. La manière la plus simple et la plus courante de le faire est d'ouvrir le fichier et de frapper le clés C-C [. Lorsque vous avez fait, le mini tampon affichera le texte: «Fichier déplacé vers la liste des fichiers de l'agenda». Si vous ajoutez une tâche au fichier actuel, il apparaîtra à l'ordre du jour. Vous pouvez également ajouter des fichiers dans votre init.fichier EL. Le format est une fonction LISP courte comme indiqué ci-dessous.

(org-magnétique-files (citation ("~ / todo.org ")
(Citation ("~ / Agenda.org ")
(Citation ("~ / projection-fichier.org "))

Notez que toutes les tâches qui ne sont pas prévues apparaîtront toujours dans la liste d'aujourd'hui. Lorsque vous êtes à l'ordre du jour, vous pouvez accéder directement à votre tâche dans le fichier correspondant. Vous pouvez également mettre des liens dans votre fichier de planification au document, au projet etc. Pour suivre un tel lien dans un fichier Org, utilisez M-Ret L, vous vous retrouverez dans le fichier correspondant. Les liens peuvent également aller à un éventail d'autres ressources.

Lier vos plans à vos documents

Les liens, vous pouvez créer en frappant «m- i l», ce qui se traduit par une longue liste avec des préfixes, vous devez en choisir un pour que le script puisse continuer. Après avoir choisi, vous remplissez la cible et appuyez sur Entrée et votre lien est prêt. Les autres ressources définies de la boîte sont abondantes et vous pouvez me lier même vers le Web. Avec ce système, vous pouvez lier non seulement aux documents mais aussi à toutes les ressources Web ou même à d'autres applications.

Comment capturer des idées en mode org

La fonction de capture est activée et liée à une liaison à la clé spéciale, généralement C-C C. Lorsque vous l'activez, vous obtenez une liste de types de choses que vous souhaitez capturer. Vous choisissez un élément dans cette liste et remplissez le formulaire. Le formulaire standard est pour une tâche, utilisez t Pour en créer un. Un tampon s'ouvre avec une rubrique, marquée comme todo et le curseur à côté. Vous trouverez ci-dessous la date et plus bas est le texte sur le point, c'est le texte où vous avez commencé. Vous devez remplir le texte de la tâche.

Vous pouvez modifier la date en déplaçant le curseur vers la pièce que vous souhaitez modifier, maintenez le décalage vers le bas et modifiant la valeur avec les touches fléchées. Il est également possible d'ajouter des heures. Pour avoir toutes vos captures où vous le souhaitez, vous devez définir le fichier par défaut pour les mettre. Vous faites cela dans votre init.El fichier que vous pouvez voir un échantillon ci-dessous. Il y a une liste standard de choses que vous pouvez capturer mais vous pouvez configurer le vôtre, un exemple est dans le code ci-dessous.

;; Définissez le fichier par défaut pour les notes
(Setq org-default-notes-file (Concat org-Directory "~ / org / notes.org "))
(Define-Key Global-Map "\ C-CC" 'Org-Capture)
;; Définir un modèle pour l'entrée du journal.
(Setq org-capture-templates
'(("J" "Journal" Entrée (fichier + dateTree "~ / org / journal.org ")
"*%?\ Nentered sur% u \ n% i \ n% a "))
("T" "TODO" Entrée (fichier + titre "~ / org / agenda.org "" tâches ")
"* FAIRE %?\ n% i \ n% a "))

L'entrée du journal vous donne un modèle où vous pouvez entrer votre texte de journal. Il va dans le ~ / org / journal.Le fichier de l'organisation et le texte au point sont inclus à côté d'un horodatage. Pour accomplir cela, vous avez mis%? Pour indiquer une entrée,% u pour définir un horodatage,% i pour ajouter ce qui est au point et% a pour ajouter une annotation.

Ce sont les bases de l'utilisation du mode org, il existe de nombreuses autres utilisations qui nécessitent beaucoup plus d'articles pour couvrir.