Я отображаю изображения в линию с begin_src и блоков результата.
Однако для больших изображений, когда я прокручиваю нижнюю часть изображения, я получаю «рывок», и все изображение прокручивается. Точно так же, если я прокручиваю вверх и сталкиваюсь с изображением, я получаю рывок и вижу все изображение вместо того, чтобы видеть его постепенно по крупицам.
Это затрудняет работу с большими диаграммами plantuml / graphviz в режиме org.
Я хотел бы получить плавную прокрутку, чтобы аккуратно прокрутить изображение, как в веб-браузере, без рывков.
Я пытался:
(setq auto-window-vscroll nil)
а также
(setq scroll-margin 1
scroll-conservatively 0
scroll-up-aggressively 0.01
scroll-down-aggressively 0.01)
Я попробовал пакет с гладкой прокруткой и этот фрагмент также.
Тем не менее, кажется, что встроенное изображение занимает только «одну строку», и исправление emacs для прокрутки только «одной строкой» не решает проблему.
Любое решение этой проблемы?
[править] Клавиатура против прокрутки мыши:
Мышь прокрутка подразумевается. Но прокрутка клавиатуры была бы бонусом, если бы работала правильная прокрутка мышью.
[править]
Обходным решением, но полезным для работы с изображениями в режиме org, было открытие их во внешнем приложении, которое автоматически перезагружается при изменении файла. Примером будет eog (eye of gnome)
или shutter
или prievew (on OS X)
. Это можно настроить с помощью org-file-apps
добавления:
extension: \.png\'
Command: eog "%s"
(setq scroll-conservatively 101)
и прокомментируйте все остальные настройки прокрутки, упомянутые в вопросе выше, и отключите этот пакет плавной прокрутки и / или фрагмент? Строка документа для scroll-conservatively
состояний: « Если значение больше 100, повторное отображение никогда не переместит точку, но всегда будет прокручивать достаточно текста, чтобы вывести точку зрения, даже если вы удаляетесь далеко. Значение ноль всегда означает точку пересчета если он выходит за пределы экрана. "