Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Yea, that doesn’t make much sense to me either. Maybe they should go to whatever Emacs buffer they have open and type `C-h B` to dump out the entire list of keybindings available in that buffer. That will probably disabuse them of the notion that the user has to personally invent all of them. Mine is 2.4k lines long! And that’s just for the modes that I happen to be using for that particular JSON file; many of the key bindings in a C++ or Rust file would be similar, but so many would be completely different.


> Mine is 2.4k lines long!

Are you telling me you actually use 2,400 key bindings?

If you do, then would it really be that hard to invent them yourself?

If you don't, then what good are all of these keymaps actually doing you?

I'm not advocating that you should have to reinvent your keymap. I'm advocating that you should be able to.

Emacs is the very best case available: it's technically possible! Nearly everything else demands we learn its own opinion, instead of implementing our own.


I don’t know them all, no. But it would be absolutely ridiculous to force a new user to try to design a set of key bindings for even the hundreds that I do use. Nobody can predict ahead of time which ones the user will learn over the years that they use an editor, or even which combinations of features they will enable.


So don't force them to.

And don't force them not to, either.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: