Why?
- Vimscript is irritatingly outdated
- The Python/Perl interface is seriously limited.
- The inability to effectively use outside processes is irritating.
- I was pretty much hacking together half of emacs in Vim
- Integrated Terminal
- File system
- mail checker scripts
- etc
- Emacs uses Lisp :D
- Emacs has Haskell support that makes Vim's look silly.
- Proof General is a fantastic program.
- The keybindings are a little more rational.
- I have Evil to give me every benefit of Vim in Emacs.
- Emacs never stops me from doing what I want
- Integration into more obscure languages, Coq, SML, Scheme, is just head and shoulders above Vim.
- It has tetris!!
May the cult forgive me.
Because I'm trying out various LISPs, I'm tempted to learn Emacs (I'm Vim user at the moment), but I'm concerned about the keybindings. You say they're more sane in Emacs. Could you elaborate?
ReplyDeleteIt seems to me Vim does the thing with less keystrokes, usually without all the modifier keys (Ctrl, Alt, Cmd all seem little bit clumsy for my pinky finger to reach while staying at the home row - but maybe it's just a matter of habit?) ...
Well keeping in mind that I'm still new to emacs compared to many:
Delete1. Emacs tends to like some form of relation to what the key actually does and it's letter: ie C-f is "forward one character" and C-n "Down one line" which does help a little.
2. Yeah Emacs is a better environment then Vim but for just changing letters and moving lines, it's hard to beat Vim's speed.
2.5 Emacs has a solution, namely to allow you to use Vim in emacs with Evil (this gives you all the vim goodness you know and love + all the emacs-y stuff you want). This has been making my transition to Emacs suck considerably less.
3. Yeah ctrl in particular kinda sucks so I've remapped that to capslocks.
4. If you're going to learn Lisps you just can't beat Slime with Emacs.