4 ms·
I feel like I need to make the obligitory comment. If you want an editor that is scriptable with Lisp and supports Textmate bundles, and Vim keybindings; Emacs[
by crashandburn4 12y ago
I feel like I need to make the obligitory comment. If you want an editor that is scriptable with Lisp and supports Textmate bundles, and Vim keybindings; Emacs[0] + Evil mode[1] (Extensible Vi layer, it's great) + Yasnippet[2] (Yet annother snippet library, has textmate bundles).
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/ http://www.gnu.org/software/emacs/
[1] https://gitorious.org/evil/pages/Home https://gitorious.org/evil/pages/Home
[2] https://github.com/capitaomorte/yasnippet https://github.com/capitaomorte/yasnippet
- wging 12y ago"That being said, I still use vim for quickly editing single files as you can't beat the startup time." Add (server-start) to your .emacs and keep a running emacs around long-term. Then you can edit single files quickly with emacsclient -t.
- kirushik 12y agoAnd even alias 'emacsclient -t' to 'vim' in shell, to keep one's existing habits of CLI editing.
- crashandburn4 12y agoYeah, good point, I actually have: 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 .