这个问题我记得 之光 解决了,lz可以到 telegram 群问一下。
说出来可能你不信…2021年了还没解决…
所以到底解决了没
解决了,看之光的博客:https://archive.casouri.cat/note/2020/embed-images-in-text-files/index.html
用的应该是自定义的图片链接格式,不是orgmode默认的格式。
好像是把图片分成好几部分的
还是想用orgmode默认的链接
我已经放弃折腾图片了,收益太小。有些情况下直接用 jupyter 了,它的一些特长是 emacs orgmode 任何插件都无法提供的(反过来 orgmode也有一些特性是jupyter无法企及的)。有可能在网页上实现一个全功能的 orgmode 吗?
哈哈,其实我已经好长一段时间没用过这个功能了,主要是没什么事干,看这个图显示又不爽
inline image是用overlay实现的,刚刚发现overlay可以显示slice image,如果将整个图片链接分成几部分,然后每部分的overlay显示一部分图片,这样就可以分开显示这个图片了,但是还不够,因为虽然分开,但还是同一行,我想看看折行的是怎么弄得,因为折行可以让它变成多行的形式,滚动的时候也完全没问题
我感觉这样可行,过两天试一下
另外发现如果只是从滚动上解决,图片从窗口上边消失的过程还是会跳,暂时没有啥办法,所以放弃了这个想法
我坛 @casouri 写的iscroll 应该解决这个问题了。
鼠标滚动效果
键盘移动效果
链接 lunarymacs/iscroll.el at master · casouri/lunarymacs
还有一个更通用的方案 io12/good-scroll.el: Attempt at good pixel-based smooth scrolling in Emacs
这个真香,滚动很流畅
这第一个截图是怎么做到的?
启用iscroll后就是这个效果
为啥我把他的代码 copy 后, (require 'iscroll)
,然后启用 iscoll-mode, 并没有效果呢?显示错误: setq-local: Wrong number of arguments: (2 . 2), 4
。能分享一下您是怎么使用的吗?
把 iscroll-mode 加入到org-mode-hook
doom 配置:
(use-package! iscroll :hook (org-mode . iscroll-mode) )
有spacemacs 用户成功用上了iscroll么?
我开启iscroll-mode 之后,图片并没有分多行移动,而且向下移动时,有时会卡在图片的开头
应该是和那个文件内内嵌图片的库iimg.el配合使用才行,然而试了下iimg.el目前处理svg有点问题,根org-indent也不兼容,会导致图片割裂的情况
不用和iimg.el
配合的,emacs -Q
单独使用iscroll 是没问题的
https://github.com/hlissner/doom-emacs/pull/5873#issuecomment-989451219
这两种办法也挺好,不需要额外安装其他包
- In emacs-29 Po Lu introduced
pixel-scroll-precision-mode
, emacs can support scroll in pixel natively. - And in emacs-mac, there is a variable
mac-mouse-wheel-smooth-scroll
which can support pixel scroll natively, too.
目前二者经过迭代优化都已经非常顺滑了. 唯一的问题还是关于图片的滑动. 我使用的是 macOS, 因此我不能确定这个问题是否和操作系统相关.
类似于:
我在 Emacs 中往上翻动较窄的图片时 (和图片大小似乎关系不大, 只是宽窄问题, 对于宽的图片很少出现类似现象), 屏幕经常闪烁或者卡住, 这个问题在 Emacs 29 和 emacs-mac 都有存在.
效果见图:
不知道大家有没有遇到同样的问题. 也希望了解导致这个问题的原因, 并知道能否修复.