C-f Forward one character
C-n Next line
C-b Back one character
C-p Previous line
...and close Emacs, never to open it again.
The tutorial goes on to say:
When you get used to these keys, they're faster than their more familiar equivalents in other applications (Home, End, Ctrl+Left, etc.) because you don't have to move your hands from the touch typing position.
That's such ridiculous micro- and premature optimization - especially given that, since Emacs predates modern conventions, almost nothing is natively familiar - that it boggles the mind.
Has it been measured?
I mean, if they have actually measured:
1) the speed difference of using those shortcuts vs arrow/page-up and co when merely typing
2) the same speed difference as a percentage of the overall programming process
3) the impact of such speed difference in programmer productivity (speed translated to results faster or better code with fewer bugs).
Or it's just cargo cult?
Yes, it is. Like much of the rest of programming.
I think it's weird for an IDE to tell me which command keys to use. It should have a set of default keys, and ideally those could be remapped as well.
The biggest benefit of directional keys (up, down, home, end, etc...) is that they are universal across keyboards and languages. Control-F may be great if you're on a VT100 terminal, but maybe I'm on an AZERTY keyboard, or one of those funky square keyboards. Or a Chinese keyboard that's largely input by writing characters on a little pad. Or on a Mac using gestures or Ink. Or a dozen other possibilities.
If I was only programming in Pascal and only on one computer in one environment for the rest of my life, then it would make sense to learn those keystrokes. But like is more complicated than when those were first coded.
It sounds like you may not be aware that this describes emacs?
It's not premature in my opinion.