For anyone interested in Vim-like editors with Mac UI, I suggest trying Vico – https://github.com/vicoapp/vico
It is completely native, supports TextMate bundles and is scriptable using Lisp dialect.
It is completely native, supports TextMate bundles and is scriptable using Lisp dialect.
I switched from vim to this setup a while ago and have to say I've been very happy with it. I like the advantage of having a full language to use and find the environment more customisable (maybe just because I never got fully comfortable with VimScript. That being said, I still use vim for quickly editing single files as you can't beat the startup time.
[0] http://www.gnu.org/software/emacs/
Add (server-start) to your .emacs and keep a running emacs around long-term. Then you can edit single files quickly with emacsclient -t.
alias e='TERM=xterm-256color emacsclient -t'
alias ec='emacsclient -c'
alias ed='emacs --daemon'
in my .zshrc to do just that but for some reason I use vim anyway, due to it's omnipresence on every server box I go into and I suppose muscle memory of typing vim whatever_file_i_want_to_edit .