| > Nothing too hard, and yes, do use the direction keys, it's not the 70s anymore. Yet another thing 70s got better than today's software. The defaults you're used to are a historical accident, and are also crap - that is, an impediment to productivity. > I tried opening the help of both programs (...) > Emacs? I'll copy-paste here (key bindings help) How on Earth did you get there? The very first thing in the Help menu (also conveniently bound under C-h t, and also conveniently listed in help-for-help view that shows if you press C-h C-h) is the Emacs Tutorial. The thing that's designed to teach you the basics quickly. Just read and follow the instructions, and it will all make sense. As for whatever you just pasted here (looks a bit like output of C-x ?), it's probably part of the self-documenting aspect of Emacs, which you're yet to discover. That is, you can get help and documentation on absolutely everything - including runtime values of key bindings, variables and functions (both C and elisp) used by Emacs. > Everything seems like it's actively fighting the user, and making it more difficult or convoluted than it should. It's not. It's just: - following a (somewhat) consistent set of UX principles that are older than IBM CUA (which gave you CTRL+C / CTRL+V, etc.). Older does not mean worse. - a tool for serious users, who are not afraid of spending 5-15 minutes reading the tutorial. To be clear, I'm not arguing here for Emacs over Vim. I'm arguing here against the stupid - and stupidly common - approach that proper UX means a newcomer must be able to use the software productively after 30 seconds of exposure to it. It's a stupid approach, because the only way to do this is to dumb down the program to the point it does so little that it can be mastered in 30 seconds. Emacs, like Vim, and Blender, are tools for people who want to be productive. A prerequisite here is the willingness to learn something. |
Agreed, that's why I use modern IDEs as well when vim gets in the way
> How on Earth did you get there?
f1 + ? then "describe bindings" which looks like the most relevant option
(I had opened a file with emacs first, I see the welcome page has more helpful guidance, but opening a file is usually what people do first)
> following a (somewhat) consistent set of UX principles that are older than IBM CUA
Sure, it's the same with vim, old standards
> a tool for serious users
Thanks for reinforcing my point that Emacs is more worried about gatekeeping people than being friendly