ShifD - Emacs (and vi) Key Commands

I was able to distract the guys working on shifd long enough to slide a couple of commits past them.
So for today, I'll just talk about one of the features I added when the rest of the staff wasn't looking. You can now edit and save shifd content using familiar key commands. 1
First, because it was easy, I added vi shortcuts. So i
will put you in insert mode. It opens up the text box, focuses it and waits patiently. When you've added your text, you can hit [escape] :wq
and it'll save and close it.
Adding vi shortcuts made me feel dirty, so I quickly added emacs commands too. The emacs version is pretty much only useful on a Mac, because control-s means something very different on windows/linux. To start a new shifd note, you can press [control]-x [control]-f
2. To save the note, press [control]-x [control]-s
. Not bad, eh?
There are a couple other shortcuts as well. For example, t
will show/hide the input box, but those aren't quite on the same level of nerdiness, so I won't mention them all here. Go try it out for yourself.
1. This stuff, like most of the internet, is disabled in Internet Explorer.
2. I know that this would generally prompt you in emacs, but you get the gist of it.