Why Isn't Emacs More Popular?
Video Statistics and Information
Channel: DistroTube
Views: 19,831
Rating: 4.8252034 out of 5
Keywords: open source, emacs (software), gnu emacs, software development, emacs tutorial, doom emacs, text editor, vim (software), linux, gnu linux, emacs vs vim, emacs vs vscode, emacs vs atom, emacs vs sublime, free software, user friendly software, make emacs, make emacs look better, make emacs beautiful, make emacs modern, modern ui design, emacs power user, emacs user interface
Id: NCYwVbiV4fw
Channel Id: undefined
Length: 10min 9sec (609 seconds)
Published: Mon Sep 28 2020
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.
It's funny to see his videos from 1 year ago till now, how he started being a vim user trying out emacs because part of the audience asked for an emacs test run.
As time goes by, he keeps doing more and more emacs videos, a bit more excited about emacs, and making less naming mistakes on emacs lexicon and trivia, but still saying he prefers vim.
Then, he ditches emacs altogether because bloat and because vim editing is what he likes, and the "do one thing" unix motto.
But after a few weeks he's back on emacs, showing magit, and org, and everything, more and more excited when he talks about emacs.
I loved seeing his evolution, which is something many of us went through. I guess now he's already "one of us".
It's great emacs has these few converts with a lot of reach on youtube. Getting more people into our thing.
But Emacs out of the box doesn't look like
emacs -Q
. By default it shows the splash screen with links to tutorial, guided tour and the manual.I've enjoyed many of DT's vidoes, but I couldn't make it all the way through this one. I didn't like the way he described Emacs as "blank canvas" and the suggestion that you have to "write your own text editor" in Elisp. This makes it sound like you're responsible for coding up all the editor primitives yourself, which couldn't be farther from the truth. I also feel like talk like that could lead some folks to think that Emacs can't do anything out of the box.
But beyond that, this video was just 10 minutes of DT extemporaneously speaking, about how some software isn't for everyone, and how popularity and mass appeal shouldn't always be considered important goals. Not his best content.
Because as a basic editor Emacs isn't anything special, and most people don't need all the bells and whistles. Not hating Emacs, but this is true. VIM has a different take on the text editor than most, so it attracts people who like that.
I get the most grief from coworkers because emacs is 'old', or they've read the xkcd comics etc. that joke about emacs being over bloated. Most of them haven't used emacs at all or opened it once in college and only learned to hit c-x c-c to exit.
Also watch xah lee's rants.
The Emacs and Vim userbase is the same, but the majority of these users prefer vim because they think emacs is slow (?) and vim is less bloated because "does one thing right". Because the first reason was true in the past, it attracted a bigger userbase and that critical mass helps newcomers to decide for vim (because the bigger the community the easier usually is to find resources for it).
In my case I went Visual Studio -> Emacs -> Spacemacs -> Sublime Text -> Doom emacs -> VSCode -> Spacemacs (not changing lol... except for maybe Doom/Vanilla again if I ever want to do things more my way).
It's always been the learning curve that's kept me from switching. I have a lot of respect for Emacs and all the cool things I've seen people do with it, but right now I can't justify sitting down and taking the time to become proficient at using and customizing it. Maybe I could try one of the fancy "distributions" like spacemacs.
I disagree with him mostly about 1 thing, keybindings, no you don't have to cater to MS Notepad audiences and use their shortcuts. Vim shows that you don't need that. But that does not mean that you can have shitty unergonomic keybindings. Vim Keybindings are not perfect, there is also to some degree the Pinky-Problem with vim:
http://ergoemacs.org/emacs/vi_esc_syndrome.html
But a modal mode is generally more productive than a nonmodal mode.
So you have a trade of, a modal system needs some learning curve but afterwards you get more productive and have to press less buttons, and hold less buttons, like Ctrl, and you often can use keys close to your home rows (letters). You don't need key chords.
But what is the philosophy and the advantages of the Emacs keybindings?
http://ergoemacs.org/emacs/i/lisp-machine-keyboard-2-left.jpg
Ctrl and alt was basically shifted Escape was bigger and closser to the home row.
Now compare 1 example copy 1 line:
Windows / notepad: Pos1 + shift-end + Ctrl-c
Vim : yy
Emacs: C-S-backspace + C-y
Not only is it weird to first have to cut /kill the line and then paste/ yank it, but it's not much better than windows shortcuts, and if it's not better than windows shortcuts, why deviate and make it harder for beginners, I get that you don't have to cater to beginners if that has a big price but what is the price? Both are shitty unergonomic shortuts.
But this basic editing shortcuts are not the worst, the really messed up thing about the system is this endless C-x C-c C-t C-y 5 shortcuts. Give me a break.
The argument is often rememberability, so this t stands then maybe for some command with that starts with the letter t, but A are keychords (holding keys) horrible for your hands, especially in bad positions like the Ctrl key where you use the weakest finger spread it and then hold the key, also typnig C-x C-c just to prefix a mode specific shortcut is such a "verbose" or unergonomic way and creates without any need very long shortcuts, just not limiting all commands to C-x and C-c as prefix would create much much more producitive shortcuts.
So Emacs is meant tho have a producitive environment, modal keybindings are more productive so why not use it by default, or if that is absolutely not acceptable by people activate cua-mode by default, that would still be better than this crap 1980 keyboard specific shortcuts, that were written for different keyboard.
It's nearly like somebody took the task "let's find the most unergonomic shortcuts that could be possible" and a natural result would be emacs shortcuts.
Now I could say I can help myself with hacking shit together, yeah but even with my xah-fly-keys there I have to manually reconfigure a ton to get any new mode even emacs internal modes usable, like org-agenda, magit, gnus, calc all needs lots of tweeking to make it usable.
And if keybindings literally make people sick and give em RSI:
https://postlight.com/insights/protect-the-pinky-an-rsi-sufferers-story
you maybe should reconsider them, maybe not risks thousends of people health should have a higher responsibility in software projects than writing new Code of Conducts so that nobody give unwanted virtual hugs...
Btw the copy-line question is even so complicated in emacs that there is a stackoverflow article about it:
https://stackoverflow.com/questions/88399/how-do-i-duplicate-a-whole-line-in-emacs
And the top voted solution is this horrible shortcut:
C-a C-SPACE C-n M-w C-y