在Emacs组织模式文件中,当我单击PDF时,该文件将在PDF查看器中打开。同样,当我单击URL时,它会在web浏览器中打开。但是当我单击图像文件的路径时,字节流在编辑器中以文本形式打开。如何配置Emacs/org-mode以使用指定的应用程序打开图像?
发布于 2010-10-21 16:26:03
在组织模式中,这是org-file-apps
,用于控制单击类似URL文本时要执行的操作。
默认配置为:
((auto-mode . emacs)
("\\.mm\\'" . default)
("\\.x?html?\\'" . default)
("\\.pdf\\'" . default))
正如org-file-apps help中所说:auto-mode
匹配与auto-mode-alist
中任何条目匹配的文件,所以所有的文件Emacs都知道如何处理。将其与命令emacs
一起使用将在Emacs中打开大多数文件。
您可以在auto-mode-alist中配置图像文件扩展名。您可以通过在.emacs中执行类似以下操作来覆盖此列表(例如,对于png文件):
(add-hook 'org-mode-hook
'(lambda ()
(setq org-file-apps
(append '(
("\\.png\\'" . default)
) org-file-apps ))))
有了这段代码,当我点击像这样的链接时:
file:///e:/jrx/emacs/image.png
它使用与此文件扩展名关联的默认OS程序在emacs外部打开文件。
您不必更改org-file-apps-defaults-windowsnt
、org-file-apps-defaults-gnu
或org-file-apps-defaults-macosx
即可使用与文件扩展名关联的操作系统默认程序。
https://stackoverflow.com/questions/3973896
复制相似问题