Creo que quiere que el comportamiento de cursor (punto) y el área visible debe ser como en notepad, gedit, otros editores modernos: la capacidad para cambiar el área visible de forma independiente de la posición del punto y vuelven inmediatamente área visible a la posición de punto después del punto en movimiento. Pero emacstiene otra concepción: el área visible siempre sigue la posición del punto y viceversa.
Ver también /programming/9616623/ctrl-up-down-style-scrolling-in-emacs
La respuesta anterior muestra un lenguaje especial: si desea mover el área visible (con el punto junto) lejos de la posición actual y luego devolver el punto exactamente en la posición anterior, debe tener el hábito de usar mark-ring. Siempre hay un camino a través de mark ringla posición de trabajo actual: muchos comandos, como isearch-forward, beginning-of-buffer, ace-jump-modeGuardar automáticamente en posición anterior mark ringy no debe utilizar C-<SPC> C-<SPC>antes, pero sólo C-u C-<SPC>para volver salto. Los comandos de desplazamiento, como scroll-upo mwheel-scroll, no guardan automáticamente la posición anterior de forma predeterminada porque puede producir demasiadas marcas excesivas.
Puede usar comandos clone-indirect-buffero view-buffer-other-windowpara trabajo independiente con buffer en pocos lugares. Y use el comando recenter-top-bottom( C-l) para mantener continuamente el punto en el centro del área visible.
C-u C-<SPC>no parece funcionar. No sé si es un problemacua-modeo algo así. Intenté ejecutar Emacs con la-qopción, pero nada cambió. ¿Algunas ideas?