我显示与begin_src和结果块一致的图像。
但是,对于大图像,当我滚动到图像底部时,会出现“混蛋”,并且整个图像都被滚动了。类似地,如果我向上滚动并遇到一个图像,就会出现一个混蛋并看到整个图像,而不是一点一点地逐渐看到它。
这使得很难在组织模式下使用大型plantuml / graphviz图。
我希望有一个顺畅的scol体验,像在Web浏览器中一样,轻轻地滚动浏览图像,而不会出现抖动。
我试过了:
(setq auto-window-vscroll nil)
并且
(setq scroll-margin 1
scroll-conservatively 0
scroll-up-aggressively 0.01
scroll-down-aggressively 0.01)
我尝试了平滑滚动包和此代码段。
但是,似乎在线图像仅占用“一行”,而将emacs固定为仅通过“一行”滚动并不能解决问题。
这个问题有解决方案吗?
[编辑] 键盘与鼠标滚动:
暗示鼠标滚动。但是,如果可以正常滚动鼠标,键盘滚动将是一个额外的好处。
[edit]
一种解决方法,但对于在组织模式下使用图像很有用,是在外部应用程序中打开它们,该应用程序会在文件更改时自动重新加载。示例为eog (eye of gnome)
or shutter
或prievew (on OS X)
。可以通过org-file-apps
添加以下内容进行配置:
extension: \.png\'
Command: eog "%s"
您正在执行基于键盘的滚动还是鼠标滚动?
—
mankoff 2015年
鼠标滚动,谢谢您的澄清。
—
Leo Ufimtsev
可能需要对emacs进行补丁。我知道Mac专用端口的功能/优点很容易滚动:github.com/railwaycat/emacs-mac-port/blob/master/README-mac但这仅仅是鼠标。键盘按行移动,并且图像仅
—
高出
拥有这样的补丁太好了……
—
Leo Ufimtsev
如何
—
律师名单
(setq scroll-conservatively 101)
解决上面问题中提到的所有其他滚动设置并将其注释掉,并禁用该平滑滚动包和/或代码段?状态的文档字符串scroll-conservatively
:“ 如果该值大于100,则重新显示将永远不会更新点,但是即使您移开很远,也会始终滚动足够的文本以显示该点。值为零意味着始终显示最近点如果它移出屏幕。 ”