I mean, sure there are enthusiasts who use Emacs for decades at this point, and they benefit massively from being so familiar with ecosystem and having all kinds of customizations there. But do you think Emacs holds well as an alternative to VSCode/Atom nowadays? Efficiency is about speed and little friction, by default Emacs uses alien-tier 4-key bindings that are massively impractical to use often. You need at most 2 keypresses for everything common. Everything common includes copy, paste, multicursor up/down, multiselection highlight next occurence (ctrl-d in VSCode), binds to jump left/right between code tabs. And speaking of tabs itself. I know Emacs has countless solutions to have normal tabs. As well as solutions to have normal project navigation sidebar. But is this stuff any good and actually nice to use if you cook it right?
>>108445447>holds well as an alternative to vscode/atomNo, not really. In sloppaware you can point and click to configure everything, Emacs does not provide this functionality beyond the Custom system (which doesn't cover everything, pollutes init.el and has middle-tier ui at best). This alone is a deal breaker to many many people.>efficiency of keybindingsevil-mode does exist precisely because Emacs default keybindings do not concern themselves with it at all. They try to be mnemonic, but there are so many modes one keyboard is just not enough to handle everything. IMO a better way is to map out frequently used commands like you've done and then bind them to a hydra, c-space c-key style. This way you avoid 4-key alien shit.>tabs vs buffersMeh, both are fine. Though I've never tried to move between buffer by cycling, dunno what's done on this front.
>>108445447I use emacs because I can use it exactly the same way I did 20 years ago, plus improvements and only improvements. Every other POS editor makes pointless changes and meme features that are distracting or counter-productive.
>>108445705Being able to point and click to configure things is an anti-feature. Gooey shit inevitably gets in the way. It's a text editor. I want text buffers and tiled windows. I want automatic code formatting. Autocomplete is nice but massively overrated and corrupting.
>>108447687> Autocomplete is nice but massively overrated and corruptingFeels old man, to hear this in the age of vibecoding.
>>108447775AI is a powerful tool but all the risks and costs of abusing it are not yet obvious.
>>108445447Vim and Emacs are both fun if you are hobbyist and do some little editing here and there. For any real work you could use even windows notepad and that would be faster and more ergonomic way of working.
at least for me, 4 key presses is still preferable to using the mouse, but only if I have muscle memory for the shortcutbut yeah I got to give emacs a fair try because I hate their shortcuts so I'm stuck with vim>But is this stuff any good and actually nice to use if you cook it right?The pure editing experience is supposedly superb. The downsides are more that you'll have to set up LSP support and maybe LLM stuff either yourself or via community maintained plugins that will probably be somewhat worse than what you get for the big IDEs, where sometimes even corporations invest in having good quality for mandatory features
Use Helix.
>>108445447I learned emacs a verylong time ago. I spent the time 'ricing' it, customizing it, and learning what I liked. Occasionally I add something new, but mostly it just works. Learn one difficult tool that can grow with you. VSCode is ... fine, but it doesn't have org-mode etc.
>>108450644>can't resize splits
>>108445447That's a man
>>108451135> but it doesn't have org-mode etc.I use Trillium Notes which is basically Emacs of note apps, and when you have Emacs of note apps, it's more of a full featured knowledge management system. It's fully programmable, has tags with values, arbitrary hirarchies, template based inheritance, etc. You can also draw stuff using tablet, dot graphs, uml diagrams, image, video, audio embeds in notes and whatever. And the whole thing is a vibecoded Electron app.