it's great to see so much work on vim/neovim lately. while not related to the macvimframework idea, the author of ultisnips lately chimed in on the issue tracker of neovim. i think the end result of the discussion was that thiago was working on json-rpc now, wanted to implement a has('neovim') feature and move the python code running in an external thread. i can't find the issue right now.
i'm getting more and more annoyed with osx though. a cold boot on my 8gb macbook air has about 3gb of resident memory. redraws are extremely slow. iterm while much faster than terminal, is still just a textview which is slow, causing a lot of annoying flicker in vim terminal. it's gotten so annoying for me that i actually have a heavily patched dwm(i used to run awesome, but that's just annoying to setup in osx) with dwb browser, pidgin(yes, sadly otr in osx won't be fixed until adium 2.0 comes out, whenever that will be). and just general cmus/newsbeuter/mutt etc.
so why not just run linux on the macbook? if linux had a half decent gui toolkit that was as easy to use as cocoa(no not gtk) we wouldn't to switch to osx or windows all the time for utility applications.
- Using all available memory for buffer cache is a good thing, as long as the OS can immediately drop it if there are more urgent uses for the memory.
- I haven't used iTerm very much, but and because Terminal has always seemed snappier. I'm surprised you had the opposite experience.
One day, we may be able to use the same RAM terms across all major OSs.
There is no guarantee that Wayland is what Linux needs to persuade me to ditch OS X, but I'm certainly eager to try it out (when it is mature enough).
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 .I appreciate the attempt to make vim a better experience on Macs, but it comes at the detriment of being the identical experience across all platforms I use.