2 ms·
I expect one of the main reasons someone could evangelise Emacs for is the fact that defaults don't mean much when it's all configurable. So if you don't like t
by natrys 4y ago
I expect one of the main reasons someone could evangelise Emacs for is the fact that defaults don't mean much when it's all configurable. So if you don't like the keys, just bind them to whatever you like. That's like the fundamental ethos of everything in Emacs. Also, CUA-mode exists.
If org-mode wasn't backed by Emacs, it would merely be a markdown substitute hence much less useful. There are many org-mode clones for modern editors like neovim or VSCode, except all they offer is front-end features (highlighting, folding, node manipulation etc). There is simply no reason to use those over a decent markdown editor. So I think you have this backwards; Emacs isn't holding back org-mode, rather much of advanced org-mode features are made possible and distinguished by the fact that it builds on Emacs.
- medo-bear 4y ago> it's all configurable also the ecosystem is huge and chances are that the configuration you are after is just a package-install away
- Majromax 4y ago> I expect one of the main reasons someone could evangelise Emacs for is the fact that defaults don't mean much when it's all configurable. So if you don't like the keys, just bind them to whatever you like. Configurability is a strength of a system, but it is no an answer to a difficult learning curve. A user must first understand the system in order to configure it appropriately. Even at the level of key bindings, the user needs to understand the relative frequency and importance of an operation to choose an appropriate key combination. Universal reconfiguration may even make the system less learnable, if documentation and tutorials can't assume a reasonable default configuration. In my opinion, configuration is great as one of the final steps of a user's journey, taking the system from something that works to something that sings. It's just the wrong level to sell benefits to beginners.
- medo-bear 4y ago> Even at the level of key bindings, the user needs to understand the relative frequency and importance of an operation to choose an appropriate key combination. Universal reconfiguration may even make the system less learnable, if documentation and tutorials can't assume a reasonable default configuration. i have a feeling that people who write these things have never really tried emacs beyond opening it and getting annoyed that ctrl-c/v/x don't work (at first) the way they are used to emacs is not key-binding-based, it is command based. if you change a key binding its not like you can wreck anything as you can always call the command prompt by M-x and search for the command that you wanted some key binding to perform. key-bindings are just shortcuts to commands so i think its best to listen to your fingers and form muscle memory and then assign them what are your most basic commands? copy, paste, select, start/end of line/function/class/paragraph/etc, move by word/sentence/etc, save, exit? these are not that many to set to whatever key combinations you want. i wish my browser had at least this level of extensibility