5 ms·
Honestly, I learned to code with vim, and it never struck me as particularly complicated. The commands follow a pretty consistent logic... the defaults aren't g
by noam87 9y ago
Honestly, I learned to code with vim, and it never struck me as particularly complicated. The commands follow a pretty consistent logic... the defaults aren't great but it took me one google search to find out what a vimrc file is.
emacs on the other hand, even as an experienced programmer, I found near unusable in its default and after a week of frustration with all the inconsistencies and oddities gave up on it. Which is a shame because obviously it is the more powerful of the two. I wish someone would create a modern editor in the spirit of emacs.
- thinbeige 9y agoAgree on Emacs. Tried to get into Emacs few times because I am not the biggest fan of VimScript (I use it quite often though). So, I thought that it's worth learning Emacs with a proper Lisp underneath. But I failed everytime and getting back to Vim felt just natural and as easy as turning on my PS4. One thing with emacs is that some Alt bindings do not work over remote connections. Maybe it was my fault but I could not get all Alt bindings to work.
- saghm 9y ago> One thing with emacs is that some Alt bindings do not work over remote connections. Maybe it was my fault but I could not get all Alt bindings to work. Were you connecting from a Mac to Linux? Emacs on OS X has Esc as meta by default, which means you need to redefine the meta key to be Alt or else it's basically unusable.
- phaedrix 9y agoRecommend you checkout http://spacemacs.org/ http://spacemacs.org/ It's an emacs with sane defaults and built around Evil (emacs vim plugin)
- dp88sdf8 9y agoI get the feeling Emacs is where things like Atom and VS Code are looking for a lot of inspiration. Unfortunately, they used bloated Electron framework. Little over a year ago I began sketching out a native Mac OS editor, taking ideas from xiki, ia writer, emacs. The core API was mostly fleshed out. I just got wrapped up in personal life stuff. Might have to take another look at that soon.
- saghm 9y agoI think part of the reason Atom and VS Code use Electron is for cross-platform support. Assuming Github and Microsoft were going for market share, making a native Mac OS editor would somewhat limit their reach.
- wtbob 9y agoYou're right that emacs without any config is annoying. Check out Prelude (https://github.com/bbatsov/prelude); https://github.com/bbatsov/prelude); it's a really nice set of defaults for emacs. I think emacs is the modern editor in its own spirit: none of the imitations come close.