Org-mode - Your life in plain text
Org-mode
is a super-powerful Emacs plugin to manage outlines using a plain text storage format. Items can be associated to timestamps, priorities, labels, and many other metadata, and they can be shown grouped by time (agenda), tags, etc.
About Org-mode
Org-mode
, also referred simply as Org, is not strictly a CLI program by its own, since it requires Emacs to run.
However, I believe it is worth to dedicate it an article in CLIpedia given that it is typically used in a CLI-like keyboard-driven manner.
Main features and applications
At its core, it is a collection of keybindings to efficiently manage lists of bullet points. Starting from this feature, it can be used for many applications.
Org-mode
can be fruitfully used to manage TODO lists, where each TODO becomes an item in the bullet list organization.
Given its ability to associate metadata with the lists, it natively supports priorities, tags, deadlines, scheduled times, time accounting, etc.
It can automatically generate agendas with all the planned activities.
For this reason, it can be effectively used for project planning.
The same approach can be leveraged to use Org-mode
as a publishing tool.
Bullet points allow to organize a document into sections, and non-indented text becomes the actual content of the sections.
Org-mode
provides the facilities to export the document into many common and useful formats, from HTML to LaTeX.
References
- Author: Carsten Dominik and many others
- License: GNU FDL 1.3
- Programming language: Elisp
- Homepage: https://orgmode.org/
- Source code: https://github.com/bzg/org-mode