I just tried Vico (free trial downloadable from the website), and damn is it nice. I'm a huge fan of ST2, and I've been playing around with Vintage mode, but so far it just isn't enough for me: my poor fingers get confused by Vim operations that aren't supported. Vico has much better Vim support (although still not complete), and it's just as shiny as ST2 to boot. Anyone else have experiences with Vico to share?
Vico basically rocks my planet. It's got shortcomings, but it's scriptable using Nu, and you have access to all of Cocoa when scripting, so there's definitely room for big, awesome improvements. For example, I reimplemented a subset of the zz/zt/zb functionality in just a few lines of Nu (https://github.com/Shadowfiend/vico-fill-in-the-blanks.tmbun...), added the ability to run an external console process and pipe its output to a vico buffer in a few more (https://github.com/Shadowfiend/pointy-haired-boss.tmbundle) and then implemented support for Scala's simple-build-tool on top of that in a few more (https://github.com/Shadowfiend/simple-build-tool.tmbundle). 250 lines of Nu altogether. Epically awesome.
I'm still missing a couple of key functions, especially `` when doing searches, but vico is already awesome and can only become more so with progress.
I was going to write that I don't use Vico because it lacks the interface polish of other Mac editors like TextMate, but I just downloaded the latest demo and I'm happy to see that the interface is improved dramatically! The only remaining issue for me is that panes are separated by a needlessly wide and visually distracting divider.
Definitely my favorite now of the post-TM editors. Still use Vim in Terminal.app though.
I was so enthused by Vico that I wrote a fairly wordy review about it in August. Added some corrections and notes recently. Feel free to add/contribute/fork. I think it's a great editor, with just a few minor shortcomings which I hope will be addressed soon.