M-vsiguiente C-vno mueve el cursor a la posición original. ¿Porqué es eso? ¿Podemos hacer que suceda?
Puede intentar configurarlo scroll-preserve-screen-positionpara always:
(setq scroll-preserve-screen-position 'always)
De la documentación ( C-h v scroll-preserve-screen-position):
Controla si los comandos de desplazamiento mueven el punto para mantener su posición de pantalla sin cambios. Un valor de
nilpunto medio no mantiene su posición en la pantalla, excepto en el margen de desplazamiento o el límite de la ventana, respectivamente. Un valor detpunto medio mantiene su posición en la pantalla si el comando de desplazamiento lo movió verticalmente fuera de la ventana, por ejemplo, al desplazarse por pantallas completas. Cualquier otro valor significa que el punto siempre mantiene su posición en la pantalla. Los comandos de desplazamiento deben tener lascroll-commandpropiedad en sus símbolos para ser controlada por esta variable.