Я считаю, что хочу использовать Emacs, в основном из-за org-mode, но у меня много проблем с привычкой к отвратительному прокручиванию. Я знаю, что это известная проблема/эксцентричность Emacs и что есть разные способы свести к минимуму рывок при прокрутке. Но ничего, что я пробовал до сих пор, работает очень хорошо.
Основные предложения, которые я видел, это (setq scroll-консервативно 10000) или использовать более полное исправление, доступное в smooth-scrolling.el. Я думаю, что оба из них могут работать хорошо для меня, но оба с треском проваливаются, когда я держу клавишу со стрелкой вверх и стрелкой вниз, чтобы повторять прокрутку вверх или вниз. Когда я это делаю, экран зависает, и я вижу, что индикаторная полоса прокрутки в области прокрутки перемещается вверх или вниз. Экран не обновляется до тех пор, пока я не остановлю клавишу со стрелкой вверх или вниз.
Если я несколько раз нажимаю стрелку вверх или стрелку вниз, я получаю поведение близко к тому, что хочу, т.е. экран прокручивается плавно, а клавиша курсора не получает reset до середины экрана. Но это нежелательно, потому что (1) он требует повторных нажатий клавиш и (2) Я предполагаю, что прокрутка идет медленнее, чем то, что я должен получить в лучшем решении.
Проблема с удерживанием клавиш курсора вниз кажется мне такой, что скорость повторения стрелки вверх или стрелка вниз настолько велика, что она запускает emacs, чтобы остановить обновление экрана до тех пор, пока не будет отпущена клавиша. Интересно, может ли возможное исправление для меня добавить некоторую задержку в частоту повторения ключа или скорость, с которой в emacs вызывается функция следующей/предыдущей строки.
Я не видел, чтобы это сообщалось как проблема другими, и я задаюсь вопросом, испытали ли другие люди подобное поведение. Какой лучший способ исправить ситуацию, чтобы я мог удерживать клавиши со стрелками вверх/вниз и скорость повторения, достаточно медленную, чтобы экран не замерзал?
UPDATE: приведенное выше поведение - это то, что я получаю, когда запускаю emacs на Win7/64. На той же машине, когда я запускаю emacs внутри виртуальной виртуальной виртуальной машины, работающей под Ubuntu 10.04, нет никакой проблемы с получением прокрутки, которая отлично работает даже при удерживании клавиш курсора.