Using both Vim and Emacs for quite a bit of time I have finally made a decision what editor to stick to. I started with Emacs, but gave Vim a try and it really satisfied me.
And here are the points relevant for me:
- It is deliciously easy to make key mappings in Vim.
- Vim color schemes work both in GUI and console.
- Vim config works almost identically for both GUI and console.
- Sessions in Vim are much better stored than in Emacs (I mean, even tabs and windows are saved along with whole the environment, not only buffers).
- By default Emacs lacks modality and this is the biggest disadvantage. Default keybindings on Emacs are just horrible (even physically painful, to be honest), I really see no reason for this complexity over simplicity given by modality.
- Even on my MacBook Pro with 8 GB RAM Emacs happens to be slow somehow.
- Vim has tabs out of box. A small number of tabs is not evil, when you have kind of 50 buffers open :)
However, there are things I definitely liked in Emac…