But does this does not an equivalence between systems make, for at least two reasons:
1. Different languages encourage, and make easy, different modes of thought. Lisp promots a certain view of building hte world out of recursive, replaceable pieces.
2. Different systems provide different levels of access to their internals. The vast majority of Emacs is written in Lisp, and can therefore be hooked and rewritten. Its C code is an Emacs interpreter and text editing/rendering engine. Vim provides a great deal of scripting capability and many hooks, but that's still hooks on a system rather than a system that can be freely rewritten on the fly. It feels very different, and can allow different things if Vim is missing the hook you need.
Sincerely, the guy who writes stuff like
execute a:method . resolve(expand('%:p:h') . "/" . tolower(a:entry) . ".ext")
(Yes, vimscript is insane, too)Just because two different things, like two different languages, have the same potential doesn't mean they're equal.
- Alan Perlis
Even vim is just bearable for me and if I'm not using Sublime Text 2, I'm probably using nano.
I hear what you're saying about having a CLI at the ready though. If SublimeXiki worked any better (or is it just me?), I'd say you could easily switch. I'm hoping maybe something coming down the pipe in ST3 will make our situation a little better.