Réponses:
Vous pouvez essayer de définir scroll-preserve-screen-positionsur always:
(setq scroll-preserve-screen-position 'always)
De la documentation ( C-h v scroll-preserve-screen-position):
Contrôle si les commandes de défilement déplacent le point pour garder sa position à l'écran inchangée. Une valeur de
nilpoint moyen ne conserve pas sa position à l'écran sauf à la marge de défilement ou à la limite de la fenêtre respectivement. Une valeur detpoint moyen conserve sa position à l'écran si la commande de défilement l'a déplacé verticalement hors de la fenêtre, par exemple lors du défilement en plein écran. Toute autre valeur signifie que le point conserve toujours sa position à l'écran. Les commandes de défilement doivent avoir lascroll-commandpropriété sur leurs symboles pour être contrôlées par cette variable.