I’m a heavy tmux and vi-user so I already practically live in my terminals.
I’m a heavy tmux and vi-user so I already practically live in my terminals.
I use it for organizing todo lists, time tracking, and generating time sheets.
I've used it to publish a book.
I use it as a super-powered Jupyter-style notebook for data analysis. It as a sub-package called org-babel that lets me interact with any language using the normal Emacs modes and tooling. This lets me query results from a database, send it to a code-block in my org file which executes on my machine and spits the results back into my org-file as a nicely formatted table. org-mode also has fully fleshed out spreadsheet system. For hacky analysis projects I can't think of anything better.
I use it as a light-weight Kanban board/issue manager for personal projects as well.
Between tags and dates, you can stop worrying about the order of your todo list items and just throw new ones in there, and still easily find them because they're now structured by date and tag. You can also export your calendar and do other exports as well.
I feel like I've barely scratched the surface of what org mode is capable of, but that's how I was able to dip my toe into it and pick up new functionality over time.
If any org-mode wizards want to point out some other big use-cases that I've missed then I'd love to hear about that. I think some people even outline and publish books using org-mode so it's quite a deep system!
Edit: I should also add that I came over from tmux+vim by using spacemacs, which is a vim-mode oriented distribution of emacs which comes with its own opinionated set of plugins and "layers" that you can easily add. It's worth a look if you're emacs-curious
It goes so far, that make my programs to write reports in org-mode, so that I can read display, browse, search and drill down in them with org-mode - for big program generated reports it's a great advantage - they are nicely displayed, but at the same time you can use them with diffs (regression test reports), grep, etc.
Additionally I use org-mode for project planning to generate gantt charts and as well for my private know-how database about IT matters - commands that I use, tricks, code snippets.
This year I installed spacemacs, wich is an emacs with a special configuration, looks nicer and has the vi functionality built-in.
That said, when I code, I use the terminal and vi.
The big benefit for me is that it can link to lots of different types of things within my emacs environment. For instance, I manage my email from within emacs (using mu4e), and I can set up org-mode to quickly make TODOs that link back to whatever email I have open. I can also link to files (local and remote), web URLs (of course), and to git commits which will open in Magit (an excellent git interface). So using it as my todo tracking is really quite handy. It would be less so if I weren't mostly living in emacs already.
Orgmode is plain-text formatted, so you don't need a plugin to read it. However, the plugin gives you the ability to fold headings automatically, format tables automatically, and handle indenting and insertion of headings more easily.
(I use emacs and org-mode extensively. Before that I used vi)
Org files are also very easily compiled to many different formats, including Tex, txt, html, etc.