Réponses:
Vous pouvez essayer de définir scroll-preserve-screen-position
sur 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
nil
point moyen ne conserve pas sa position à l'écran sauf à la marge de défilement ou à la limite de la fenêtre respectivement. Une valeur det
point 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-command
propriété sur leurs symboles pour être contrôlées par cette variable.