Мое решение состоит не в том, чтобы изменить прокрутку Emac по умолчанию, а в том, чтобы создать команду последовательности клавиш из макроса. Таким образом, у вас есть удобный способ прокрутки одной строки за раз, когда вы хотите. Не идеально, но супер просто. Просто бывает, что M- (↓) и M- (↑) доступны, вот что я использовал.
Вот как я это сделал. Во-первых, вам нужно записать макрос для прокрутки одной строки, вверх и вниз.
Начать макрос
C-x (
Прокрутите вниз на одну
C-u 1 C-v
Остановить макрос
C-x )
Для прокрутки вверх используйте
C-u 1 M-v
Далее вам нужно назвать макрос.
M-x name-last-kbd-macro
Дайте ему имя при появлении запроса:
down-one-line
Затем просто используйте следующее, чтобы связать последовательность клавиш с этим именем команды:
M-x global-set-key
И после запроса используйте что-то вроде:
M-(down arrow)
Затем он спросит вас, какую команду вы хотите связать, и вы должны дать ему имя, которое вы изобрели ранее, например, вниз на одну строку.
Вот откуда я получил эту информацию. Вы также можете найти инструкции ниже и в других местах о добавлении макроса в файл .emacs.
Здесь для объяснения определения макроса
Здесь , как управлять прокруткой