我的Emacs里不缺少显示图片的dll文件,能显示png
、jpg
格式的图片,但是把图片放进org-mode
里面之后,不能图文混排。
开启iimage-mode
,org-toggle-inline-images
,都不管用,显示No images to display inline
,但是在图片上RET
的时候,Emacs会另开窗口显示这个图片。
这个是怎么回事,原来是可以的啊?
我的Emacs里不缺少显示图片的dll文件,能显示png
、jpg
格式的图片,但是把图片放进org-mode
里面之后,不能图文混排。
开启iimage-mode
,org-toggle-inline-images
,都不管用,显示No images to display inline
,但是在图片上RET
的时候,Emacs会另开窗口显示这个图片。
这个是怎么回事,原来是可以的啊?
我的 org-mode 没有此问题,试试 emacs -q
情况下是否可以切换,如果可以,请一步步排查你的配置
我明天试试,我刚才想到: 估计是因为用的版本是25.1的原因,没有imagemagick支持,我用一个基本没有配置过的emacs试的也是这个结果。
没有效果,无配置运行也不管用。
请详细列出 emacs 和 org-mode 版本? 这里 emacs 25.1 和 org-mode 2017-0210 版是没问题的
on Windows 7 64bit
GNU Emacs 25.1.1 (x86_64-w64-mingw32) of 2016-11-16
Org mode version 9.0.5 (9.0.5-elpaplus @ ~/.emacs.d/elpa/org-plus-contrib-20170210/)
windows……啊,那我就不知道了
你的EMACS是从哪儿下的?能不能共享一下啊?我试一试。
我的Emacs版本跟你一样, 不过我是用Msys2安装的.Msys2包含了一些Linux的工具在Windows下的移植,不知道是不是这个原因.
Msys2 http://www.msys2.org
一些介绍 http://zengrong.net/post/1557.htm 如何评价MSYS2以及未来发展方向如何? - 知乎 http://www.liuqianfei.com/article/64e283cc5887426bb6492416114e538c
# 使用Msys2的默认包管理器安装Emacs 25.1.1
$pacman -S mingw-w64-x86_64-emacs
# 使用清华大学的Msys2源
# 编辑 /etc/pacman.d/mirrorlist.mingw32,在文件开头添加:
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686
# 编辑 /etc/pacman.d/mirrorlist.mingw64,在文件开头添加:
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64
# 编辑 /etc/pacman.d/mirrorlist.msys,在文件开头添加:
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch
# 然后执行 pacman -Sy 刷新软件包数据即可.
折腾了差不多两天,我终于知道原因了。 是因为我的org文件有问题,表示的不大对。感觉大家的帮忙。
[[image.jpg][123]]
不可以
[[file:image.jpg][123]]
才可以
但是又有一个小问题:打开org
文件的时候,图片会直接显示,C-c C-x C-v
之后会变成文字,再次C-c C-x C-v
后,不会显示图片,提示No images to display inline
,不知道什么原因。
原因(补充):不能添加注释,加了注释之后是不可以的。这个好像有官方的解释,要保持图片显示前后效果一致。
其实如果你这么搞,图片插多了不管是编辑还是游览都很麻烦.你可以在org
文件的顶部插入:
# -*- after-save-hook: org-html-export-to-html; org-export-in-background: t; -*-
然后每次保存org
文件之后都会自动生成一个同名的html
文件.之后你可以用游览器打开这个文件,然后配合browser-sync
或者其他的什么游览器自动刷新插件就能做到所写即所见.
如果你还嫌手动保存太麻烦,也可以自动auto-save
:
(add-hook 'org-agenda-mode-hook
(lambda ()
(add-hook 'auto-save-hook 'org-save-all-org-buffers nil t)
(auto-save-mode)))