Respostas:
Você pode tentar definir scroll-preserve-screen-position
para always
:
(setq scroll-preserve-screen-position 'always)
A partir da documentação ( C-h v scroll-preserve-screen-position
):
Controla se os comandos de rolagem movem o ponto para manter a posição da tela inalterada. Um valor do
nil
ponto médio não mantém sua posição na tela, exceto na margem de rolagem ou no limite da janela, respectivamente. Um valor dot
ponto médio mantém sua posição na tela se o comando de rolagem o mover verticalmente para fora da janela, por exemplo, ao rolar em telas inteiras. Qualquer outro valor significa que o ponto sempre mantém sua posição na tela. Os comandos de rolagem devem ter ascroll-command
propriedade em seus símbolos a ser controlada por essa variável.