Mi solución no es cambiar el desplazamiento predeterminado de Emac, sino crear un comando de secuencia de teclas a partir de una macro. De esta manera, tiene una forma conveniente de desplazarse una línea a la vez cuando lo desee. No es ideal, pero es muy fácil. Simplemente sucede que M- (↓) y M- (↑) están disponibles, así que eso es lo que usé.
Así es como lo hice. Primero, debe grabar una macro para desplazamientos de una línea, hacia arriba y hacia abajo.
Comenzar macro
C-x (
Desplácese hacia abajo uno
C-u 1 C-v
Detener macro
C-x )
Para desplazarse hacia arriba uno, use
C-u 1 M-v
A continuación, debe nombrar la macro.
M-x name-last-kbd-macro
Déle un nombre cuando se le solicite como:
down-one-line
Luego, use lo siguiente para vincular una secuencia de teclas a ese nombre de comando:
M-x global-set-key
Y cuando se le solicite, use algo como:
M-(down arrow)
Luego le preguntará qué comando desea vincular, y debe darle el nombre que inventó anteriormente, por ejemplo, down-one-line.
Aquí es donde obtuve esta información. También puede encontrar instrucciones a continuación y en otros lugares sobre cómo agregar su macro al archivo .emacs.
Aquí para la explicación de la definición macro
Aquí para saber cómo controlar el desplazamiento