默认情况下,Emacs在Windows平台是不显示图片的。如果在Unix及类Unix系统上是没有问题的。由于小白工作时用的电脑是Windows系统,平时有需要在Emacs里显示图片的需求,所以本文章记录如何让Emacs在Windows系统下可以显示图片。
在Windows上显示图片需要额外的几个Windows动态链接库即DLL格式的几个文件。小白已经收集好了。放到Emacs的目录下即可。
比如,我的Emacs在E:\emacs下,她的目录结构为:
Administrator@xxxxxx /cygdrive/e/emacs $ pwd /cygdrive/e/emacs Administrator@xxxxxx /cygdrive/e/emacs $ ls bin libexec share var Administrator@xxxxxx /cygdrive/e/emacs $ ls bin/ addpm.exe jpeg62.dll libpng16-16.dll ctags.exe libgcrypt-11.dll librle3.dll ebrowse.exe libgdk_pixbuf-2.0-0.dll librsvg-2-2.dll emacs.exe libglib-2.0-0.dll libtasn1-3.dll emacs-24.5.exe libgnutls-26.dll libtiff3.dll emacsclient.exe libgobject-2.0-0.dll libungif4.dll emacsclientw.exe libgpg-error-0.dll libXpm.dll etags.exe libp_w_picpath.dll runemacs.exe giflib4.dll libjpeg-9.dll xpm4.dll grep-changelog libpng.dll zlib1.dll p_w_picpath-suport-on-windows.org libpng16.dll Administrator@xxxxxx /cygdrive/e/emacs
把*.dll文件放到emacs目录下的bin目录即可啊,即可轻松搞定。
完毕之后,接下来,验证一把,Emacs是否支持图片,操作如下:
打开Emacs,在里面输入以下内容:
p_w_picpath-types (svg png gif tiff jpeg xpm xbm pbm) (p_w_picpath-type-available-p 'png) t (p_w_picpath-type-available-p 'jpeg) t (p_w_picpath-type-available-p 'tiff) t (p_w_picpath-type-available-p 'gif) nil
输出“t”的表示支持的图片格式,接下来看个实际的效果:
Dll所需的已放到附件里了,大家可以去下载哦。
转载于:https://blog.51cto.com/lavenliu/1725488