commands - Emacs: el buffer de desplazamiento no apunta
emacs ubuntu (4)
Creo que esto es mejor:
(defun gcm-scroll-down ()
(interactive)
(scroll-up 1))
(defun gcm-scroll-up ()
(interactive)
(scroll-down 1))
(global-set-key [(control down)] ''gcm-scroll-down)
(global-set-key [(control up)] ''gcm-scroll-up)
referencia: emacs wiki
¿Es posible desplazar la porción visible completa del búfer en Emacs, pero dejar el punto donde está? Ejemplo: el punto está hacia la parte inferior de la ventana y quiero ver un texto que se ha desplazado desde la parte superior de la ventana sin mover el punto.
Edición: Supongo que Cl
Cl
hace lo que yo quería.
Esto podría ser de utilidad. Según la página de EmacsWiki en Desplazamiento;
La variable
scroll-preserve-screen-position
puede ser útil para algunos. Cuando se desplaza hacia abajo y hacia arriba nuevamente, el punto debe terminar en la misma posición con la que comenzó. El valor se puede alternar con el modo incorporadoMx scroll-lock-mode
.
prueba estos Cambie los enlaces de teclas Mn
y Mp
acuerdo a su gusto.
;;; scrollers
(global-set-key "/M-n" "/C-u1/C-v")
(global-set-key "/M-p" "/C-u1/M-v")
;;;_*======================================================================
;;;_* define a function to scroll with the cursor in place, moving the
;;;_* page instead
;; Navigation Functions
(defun scroll-down-in-place (n)
(interactive "p")
(previous-line n)
(unless (eq (window-start) (point-min))
(scroll-down n)))
(defun scroll-up-in-place (n)
(interactive "p")
(next-line n)
(unless (eq (window-end) (point-max))
(scroll-up n)))
(global-set-key "/M-n" ''scroll-up-in-place)
(global-set-key "/M-p" ''scroll-down-in-place)