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 emacs
tiene 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 ring
la posición de trabajo actual: muchos comandos, como isearch-forward
, beginning-of-buffer
, ace-jump-mode
Guardar automáticamente en posición anterior mark ring
y no debe utilizar C-<SPC> C-<SPC>
antes, pero sólo C-u C-<SPC>
para volver salto. Los comandos de desplazamiento, como scroll-up
o mwheel-scroll
, no guardan automáticamente la posición anterior de forma predeterminada porque puede producir demasiadas marcas excesivas.
Puede usar comandos clone-indirect-buffer
o view-buffer-other-window
para 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-mode
o algo así. Intenté ejecutar Emacs con la-q
opción, pero nada cambió. ¿Algunas ideas?