One Man’s HTML5 Developer Workflow
blog.elemdage.com
blog.elemdage.com
"MacVim: it’s Vim, need I say more? Actually, I do need to say more: I hate, hate, hate, hate, hate Vim – did I mention that I hate it? I just don’t get how anyone could like the antiquated Unix-originating Vim with it’s stupid modes, over any of the other options that are out there. Emacs was waaay better than Vim back in the day; nano is better than Vim now; and they both pale in comparison to Sublime, and the other feature rich editors listed here; and yet, excellent coders, such as Thomas Fuchs use this editor — like I said, I don’t get it"
Spoken like a man who has spent less than 10 minutes with it. vim rewards the patient practitioner with an unbeatable mind-editor connection over time, and self-reinforces universally good skills to have like touch-typing.
Still thankful for my mentor as a Google intern who told me on day 1: "learn python, learn vim."
Anyway, point is ACTA sucks.
I did like the article; the graphic was a good image to see where I may have some holes and gave me some ideas for how to fill them.
I've not yet found anything that can compare.
I like Yehuda Katz for trying to stick with TextMate, when he could have jumped on the emacs/vim bandwagon much sooner than he did. Maybe for a rockstar-ninja like Katz, it does result in a productivity increase.
But for myself (and most of the rest of us, I argue), the bottleneck in my productivity is most definitely not the speed at which I can copy/paste or any other mechanism involved in editing text and refactoring. Even without vim, I can already manipulate text FAR faster than I can think, architect, specify, and code.
The cynical atheist part of me says that emacs/vim is a hipster credential for regular people who just want to feel like rockstar-ninjas.
I don't mind other people choosing to use it, but I got more productive in 30 minutes of Sublime than 3 weeks of vim.
It only took a few weeks to reach the efficiency I had with TextMate, and every week since I've become more and more efficient. I haven't hit the point of diminishing returns in learning about my editor, and judging by other vim users I've seen, I probably won't for a long, long time.
But maybe emacs is the answer. Or eclipse. Or sublime text. Or Visual Studio.
Now, to give all these editors a fair shot, I'm planning on being considerably less efficient for well over a year (if none of these editors really suited me).
I can't wait for Sublime Text 2 to have a fully developed Vintage mode so I can switch to the superior UI. But in terms of key bindings + modes, Vim is irreplaceable.
That's what you get from Vim (or Emacs), and it probably takes about as much time and work.
My suspicions as to why some people love vim, while I don't is:
1) They work in an environment where they can go 100% vim.
2) They find it easy to switch between two different sets of keys, without half an hour or so of mis-pressings.
Yes, I know it is bad, but it lets me get work done quickly and efficiently and thus I really don't care what the purists say.
Maybe that is the key to success, don't let the purists say that you shouldn't do it, just do what feels natural and eventually it will help you get faster anyway.
Additionally, I would be REAL interested to see if anyone has come up with a workable toolkit for doing this on an iPad or Android tablet? Not SSHing into a remote server but actually working locally.
Aside from that, I've been experimenting with a VM of Archlinux running on Windows and connecting to the Arch web server. So far it's decent and better than WAMP/XAMPP, but it does require a bit more work.
Vintage mode in Sublime does add some Vim key bindings, but that doesn't get you Vim. It probably get's enough to satisfy someone who isn't very deep into Vim, but it will never get so far as the users who think in Vim. Also, I'm not sure that you can do everything in Sublime using only the keyboard, once you have to start messing with the mouse then you aren't doing things the Vim way anymore.
Vim mode in Emacs (using Evil) is far better for me than Vim mode in Sublime.
I have never understood the "looks" argument against Vim. It's text, it doesn't need to be pretty.
You will see a lot of people say they are impressed with Sublime. I usually see that in response to people asking about editors other than Vim or Emacs. Others who ask aren't the people who are willing to put in the time to learn Emacs and Vim. I would agree with this, take away Vim and Emacs and Sublime is probably what I would be using.
Emacs and Vim are open source, Sublime is not. Need I say more?