Почему recenter-top-bottom при каждом движении не стандартно в emacs?

Теперь я рассматриваю возможность изменения всех функций, которые перемещают курсор, а также автоматически, после каждого перемещения, после того, как он переместился, recenter-top-bottom . Почему это не стандарт, это плохая практика?

Try it out with recording a macro of and C-l, and then replaying it.

0
nl ja de
Я считаю, что это не дубликат, потому что вопрос в основном связан с тем, почему или почему
добавлено автор PascalVKooten, источник
Я считаю, что это не дубликат, потому что вопрос в основном связан с тем, почему или почему
добавлено автор PascalVKooten, источник
Я дал вам плюс один, чтобы показать более простой способ его реализовать.
добавлено автор PascalVKooten, источник
Я дал вам плюс один, чтобы показать более простой способ его реализовать.
добавлено автор PascalVKooten, источник
Возможный дубликат: stackoverflow.com/questions/892378/…
добавлено автор scottfrazer, источник

2 ответы

Я думаю, что самая большая причина, по которой это не «стандартная», состоит в том, что она влечет за собой много перерисовки, что было исторически по возможности избегать (обновление двух символов в терминале значительно более эффективно, чем обновление всех символов в терминале).

1
добавлено
Означает ли это, что вы его включили?
добавлено автор PascalVKooten, источник
У меня есть привязки для следующего: (defun scroll-one-line-forward() «Прокрутка вперед по одной строке» (интерактивная) (прокрутка вверх 1) (прямая линия 1)) (defun scroll-one- line-back() «Прокрутка назад одной строки» (интерактивная) (прокрутка вниз) (прямая линия -1))
добавлено автор phils, источник

Я думаю, что самая большая причина, по которой это не «стандартная», состоит в том, что она влечет за собой много перерисовки, что было исторически по возможности избегать (обновление двух символов в терминале значительно более эффективно, чем обновление всех символов в терминале).

1
добавлено
Означает ли это, что вы его включили?
добавлено автор PascalVKooten, источник
У меня есть привязки для следующего: (defun scroll-one-line-forward() «Прокрутка вперед по одной строке» (интерактивная) (прокрутка вверх 1) (прямая линия 1)) (defun scroll-one- line-back() «Прокрутка назад одной строки» (интерактивная) (прокрутка вниз) (прямая линия -1))
добавлено автор phils, источник