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

You can't mention Emacs keybindings and claim "keybindings are the same in all apps" when Apple's Emacs keybindings are not the same as Emacs proper. For example moving a word left is now Ctrl-Option B instead of M-B.

Most terminal emulators let you remap Ctrl+C, Ctrl+Z, Ctrl+V if you really want.



Sure, it's not the full Emacs keybindings. But the existing ones are still better than what Linux Desktops offer. Some of the missing ones can be added by updating the `DefaultKeyBinding.dict` [1]. So in comparison to Linux not only does it have better Emacs keybindings support, macOS also allows adding a ton of custom shortcuts per system - without having to install weird xmodmap daemons that mutate your keys (which you also can do on macOS).

[1] https://gist.github.com/jwreagor/9670905


An eye-opener for me on how useful all the configurability of Linux actually is has been looking into getting macOS-alike keyboard layouts and shortcut behavior on Linux. There's pretty high demand for it (lots and lots of posts all over the Web from people trying to figure out how to make it happen) and there are whole projects based around it, so I assume a fair amount of time has been spent trying to make it work, yet all the options I've found are janky as hell and fail to work under all kinds of common scenarios.

The more distance I get from using Linux as a daily-driver desktop OS, the more it looks like most of the benefits of its configurability and modularity are fairly superficial—especially in its GUI stack—while the harm it causes is deep.


> Most terminal emulators let you remap Ctrl+C, Ctrl+Z, Ctrl+V if you really want.

But that doesn’t really help does it? Because now you’ve made killing and backgrounding a process just as hard. What you need is an extra accelerator key, which is only available on expensive boutique keyboards and not available at all on laptop keyboards.




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

Search: