Re:A pragmatic decision on GNU Emacs versus Vim for programming
by massysett on Tuesday February 07, 2017 @02:32PM
(#13591942)
Because Emacs has modes that make it mimic Vim, it's false that Vim "must be better," especially when Emacs can do things (like frames) that Vim cannot. I'm not saying Emacs is "better," just that this line of analysis is flawed.
[ Parent
| on HN ]
Re:A pragmatic decision on GNU Emacs versus Vim for programming
by mw42 on Tuesday February 07, 2017 @03:36PM
(#13592520)
evil (the vim emulator for emacs) is fantastic, but the argument that emacs + evil must be equivalent or better than vim is also flawed. For example, plenty of emacs modes and packages have extensive keybindings that clash with vim, so the emacs + evil experience will never be as smooth as vim and its own native packages that were designed with vim's interface in mind.
Yes, you can give up the vim bindings in certain modes, or spend lots of time re-configuring various packages' bindings. But that is not something you'd ever have to struggle with when using vim.
Re:A pragmatic decision on GNU Emacs versus Vim for programming
by majkinetor on Tuesday February 07, 2017 @03:08PM
(#13592260)
Its not flawed. The greatest use case for editor is editing text. Even the small differences in efficiency in the main use case pile up enormously on the long run. Thats why people practice vim golf - to make micro optimizations that will lead to huge benefit.
The argument emacs can do frames is irrelevant in this respect.
Re:A pragmatic decision on GNU Emacs versus Vim for programming
by massysett on Tuesday February 07, 2017 @03:59PM
(#13592753)
You suppose that the only measure of efficiency is keybindings. It is not. For me, other aspects of the editor, such as frames, superior auto-completion, and superior compilation mode, make me more efficient. I don't use an editor solely to "edit text." I'm using to to accomplish a bigger objective, such as creating or fixing a program. Overall, Emacs is better at that, and the fact that I can give it bindings that mimic those in Vim also helps.