La mia soluzione non è cambiare lo scorrimento predefinito di Emac, ma piuttosto creare un comando di sequenza di tasti da una macro. In questo modo hai un modo conveniente per scorrere una riga alla volta quando vuoi. Non ideale, ma facilissimo. Succede solo che M- (↓) e M- (↑) siano disponibili, quindi è quello che ho usato.
Ecco come l'ho fatto. Innanzitutto, è necessario registrare una macro per gli scroll di una riga, su e giù.
Inizia la macro
C-x (
Scorri uno verso il basso
C-u 1 C-v
Ferma macro
C-x )
Per scorrere verso l'alto, usa
C-u 1 M-v
Successivamente è necessario assegnare un nome alla macro.
M-x name-last-kbd-macro
Dagli un nome quando richiesto come:
down-one-line
Quindi utilizzare quanto segue per associare una sequenza di tasti a quel nome di comando:
M-x global-set-key
E su richiesta, usa qualcosa come:
M-(down arrow)
Quindi ti chiederà quale comando vuoi associare e dovresti dargli il nome che hai inventato in precedenza, ad esempio, down-one-line.
Qui è dove ho ottenuto queste informazioni. Puoi anche trovare le istruzioni di seguito e altrove sull'aggiunta della tua macro al file .emacs.
Qui per la spiegazione della definizione della macro
Qui per come controllare lo scorrimento