Just for anybody wondering, the corresponding shortcuts on Linux (and probably on Windows) are:
- home/end: start/end of line
- Ctrl + home/end: start/end of file
- Ctrl + Shift + home/end: corresponding selection
- Ctrl + left/right arrows: word movement
- Ctrl + Shift + left/right arrows: corresponding word selection
- Ctrl + a: select all
- Alt + 1/2/3/...: switch between tabs in Chrome and VSCode where I tested it, don't know if it is working in ALL apps, for example it does not work on alacritty+tmux (where I spend most of my time) for obvious reasons.
I don't know about the consistency, but some of these make more sense semantically, like Alt+1/2/3 - "alternate to a different tab".