

From discussing the pros and cons of proprietary versus open source software to defending their favorite distributions with the zeal of a knight defending the last redoubt, Linux users can be extremely opinionated, which doesn’t make it easy for newcomers to find useful, unbiased information. I will continue to give emacs more of a shot but I see the performance issues as a pretty common issue around the web.The Linux community is no stranger to heated debates. I am unbiased as to which one to use for myself - I love vim and emacs has great potential. Those are my current findings, and I’m by no means an emacs expert.
#Vim vs emacs windows#
Emacs is basically unusable in some lsp based situations, and even further so on windows which is unfortunately where I have to spend a lot of my work time. Vim has performance in spades, and neovim especially with luajit and libuv nails that down even further. I regularly use macros, multi cursor editing(visual block mode based I don’t know if it can be considered multi cursor really), jump between files very quickly, find all references, do large substitutions with complex grouping and the navigation and editing needs to be instant. If I have any lag at all it is basically a show stopper.

#Vim vs emacs full#
Vi/Vim birthed a paradigm for people to have extreme speed when editing text objects and I take full advantage of that. I only need a text editor(plus lsp) and out of that text editor I demand supreme responsiveness. Performance I bet you thought I was trying to sell emacs up to this point! This one is no contest, vim shits all over emacs in this regard and is the reason I still use it over emacs. I think this one is up to personal preference, with the caveat that vimscript in my opinion isn’t worth learning because it doesn’t apply anywhere outside of vim. I also have used neovim for the past few years and lua is also a great language for handling configuration and programming tasks. So I like having a super powerful language for configuration, that’s a plus. I rarely have to dip into vim help anymore and for me personally vim docs have been pretty complete so I’d say for completeness I would rate them equal however the searching and stuff for help on emacs seems superior to me.Ĭonfiguration This one is kind of a weird one, because I am biased towards lisp since I see it as a very intriguing language and I write some of it in my spare time anyway because it’s fun. Another great feature emacs has is a list of possible key bindings in any situation - you can literally basically say what can I hit right now and what will it do? Pretty nifty. You can specifically look up the docs on any function or variable very easily. It’s really easy to find help on anything right there in the editor. User Interface - I am rather fond of terminal based editors but honestly the emacs interface can be pretty polished - you get the nord theme slapped on there, get a good status line (whatever emacs calls it) and it can be really good.ĭocumentation I really like the emacs documentation system. Here’s pretty much what I’ve come to for a conclusion. I’ve been giving it a real shot both at work and in personal projects in the past little bit, but I’ve used vim for many years now so it took a while to get the hang of the keys.

Emacs is okay, evil mode definitely helps.
