[Comment removed by author]
Have you looked into evil-mode for vim keybindings inside Emacs?
spacemacs integrates evil-mode beautifully, and has a great org-mode configuration set as well.
Ah, understood. It does so much out of the box, and admittedly, I found it really confusing to use at first.
I did my own thing for awhile with evil-mode, before I made the switch. Essentially, I just used a Cask file to manage any packages and separated things into their .el files.
The biggest advantage to learning emacs key bindings, imo, is that they are also the default keybindings for gnu readline. My coworkers are shocked when I’m typing in a shell command and I start using my emacs key bindings. You can:
I actually came at this from the other direction: I had learned the default readline bindings, and then that was my justification for switching to Emacs.
For what it’s worth I’ve been using a combination of vimwiki and taskwiki (taskwarrior binding for vimiwiki) to achieve something roughly the same as Org Mode. Something I have been looking to set up but haven’t yet is hosting a taskwarrior server somewhere and syncing one of the android apps to it.
That being said, whether its vim, emacs or anything else I like the underlying message of keep things in plain text to keep the cost of switching or augmenting a setup low.
This is the most beautiful and awesome guide I’ve ever seen about Org Mode. Thank you so much for sharing.
Can anyone recommend a good introduction to org mode? (this document expects the user to know the basics)
Honestly the manual at orgmode.org—available
both in HTML and (my preference)
a PDF version—is very good. If you’re
pressed for time recommend starting with these sections:
After that it depends on what you’re after. I haven’t really explored
capturing and advanced task management yet, but I reference the
following sections a lot:
When investigating issues I usually start a new document and write down
my thoughts and the commands I run, not dissimilar to the technique used
I used to just run the commands in the shell, but I found myself
repeating the same commands over and over because I forgot what they
showed me, and I was not logged into the server any more or something
silly so I could not look in my scrollback. Now Org captures the output
for me, so I don’t need to run it again. (Unless I want to check changes
Obligatory plug: I wrote ox-jira
to export JIRA syntax from Org, because I vastly prefer writing in
Emacs & Org syntax than JIRA’s idiosyncratic markup.
The only problem with Org is that I can’t use it outside Emacs.
And no, I don’t want to run Emacs (I did it a long time in 2010s), because
using the tool for just enter and manage entered text to make coffee and
send emails just isn’t my way.
Yeah, Org could really use some commandline tools. Even though I do use Emacs there’s enough use cases for using Org without it.
org-element.el is their “api” to an org document. I think given sufficient effort, one could implement command line tools that were essentially emacs + org-mode only that did things like list TODO’s.
I’ve implemented a shitty one in scheme, but grep performs much better so I’ve tended to stick with that.
Why do you not want to run Emacs? One way to look at it is that org-mode is the application and it happens to look a lot like Emacs. In this way, I’ve used org-mode with people who didn’t know they were using emacs, they just thought that was the program and those were the keybindings.
If I had command line access (or any language-agnostic API), I could integrate orgmode with my display manager and display the number of todo items I have left in my task bar (or whatever). I could write cron jobs against my org files. I could more easily parse my org files and get some simple metrics like my average number of tasks completed per day, etc. It would be really cool if I could hook twilio up to org-capture, so I can send an SMS, twilio routes it to my personal server with my orgmode files sync'ed, and the content in the SMS message is injected into my tasks.org file. Same for reading my org files: I could get my daily agenda via SMS every morning. (I know about mobile orgmode but I couldn’t get it to work last time I tried. I think the iPhone app was broken.)
I don’t know about you, but I find it handy to have a todo-list style thing on my smartphone, and I don’t relish trying to triple-bucky on that touchscreen :)
What I like about org-mode is that everyone can choose how much or how little of it they want to use. The author of this article seems like a power user and I know many people who do some amazing stuff using org-mode, including devops (https://www.youtube.com/watch?v=dljNabciEGg). I use org-mode for simple documentation (e.g. when LaTeX would be overkill) and to organize my comments on students' assignments. I looked into org-capture for journaling my work, and though it seems nice and powerful, the simpler remember was better for my needs.
I’ve used org a few times. The first time, years ago, I tried to follow this guy’s method exactly, and found it a little too complicated to stick with. I think it’s better if you start out with fewer of the features and learn about them as you decide you need them. That’s how I’ve grown into relying on org now.
Two org things that I’ve found are really useful:
I’ve been using org mode for the last couple months and I couldn’t be happier with it. It’s a very functional hierarchical TODO list and editing subtrees is really easy. Babel mode with code blocks allows me to have a really powerful interactive document, similar to a jupyter notebook.
This was actually one of my first introductions to org-mode. Excellent resource!
Just wanted to add that the leuven theme is great for org-mode.