Відповіді:
Ви можете спробувати настройки scroll-preserve-screen-positionдля always:
(setq scroll-preserve-screen-position 'always)
З документації ( C-h v scroll-preserve-screen-position):
Керує, якщо команди прокрутки переміщують точку, щоб зберегти її положення на екрані незмінним. Значення
nilточки засобу не зберігає його положення на екрані, за винятком межі прокрутки або межі вікна відповідно. Значенняtточки засобу зберігає його положення на екрані, якщо команда прокрутки перемістила його вертикально з вікна, наприклад, при прокрутці по повним екранам. Будь-яке інше значення означає, що точка завжди зберігає своє положення на екрані. Команди прокрутки повинні матиscroll-commandвластивість своїх символів, якими керує ця змінна.