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