Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

as a textmate to vim to emacs user, I'd say that vim is to textmate as emacs is to vim. Vim is awesome, but it's still just an editor. Emacs is an operating system that's built around editing text. You start with a powerful editing paradigm and then apply it to pretty much anything you need to do as a programmer...it's about the best editing experience I've ever had. My shell, source control, organiser, messaging, documentation, directory browsing, irc, document viewing etc is all done from within my text editor with all the awesome editing capability that 23 versions brings with it...also you can run vim from within emacs...


Vim uses a similar paradigm of leveraging an operating system for editing. But it leverages Unix instead of coming up with its own half-baked OS.

(Disclaimer: I do use Emacs, mostly.)


Exactly. Emacs didn't start on Unix IIRC and seems to prefer to have everything built in. vi was created by Bill Joy on Unix and wanted to work with the rich language of shell commands from the start, as ed(1) did, so it concentrated on editing text well and integrating with Unix well. To see some Emacs users you wonder why they're even bothering to run on Unix. ;-)


Emacs has VIPER mode, which uses the Vim keybindings in Emacs.

Haven't tried learning the keybindings yet myself, and I've heard VIPER isn't the complete Vim.


If you want something closer to Vim keybindings in Emacs, try vimpulse:

http://www.assembla.com/wiki/show/vimpulse


> Emacs is an operating system that's built around editing text.

It amuses me that people actually think that's just a joke.


it's a joke because it's almost true.




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: