Emacs 组织模式文件/查看器关联
在 Emacs 组织模式文件中,当我单击 PDF 时,文件会在 PDF 查看器中打开。同样,当我单击 URL 时,它会在 Web 浏览器中打开。但是,当我单击图像文件的路径时,字节流会在编辑器中以文本形式打开。如何配置 Emacs/org-mode 以使用指定的应用程序(例如图像编辑器或浏览器)打开图像?
In an Emacs org-mode file, when I click on a PDF the file opens in a PDF viewer. Similarly, when I click on a URL it opens in a web browser. But when I click on a path to an image file, the byte stream opens as text in the editor. How do I configure Emacs/org-mode to open images with a specified application, say an image editor or a browser?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 org-mode 中,这是
org-file-apps
,它控制单击类似 URL 的文本时要执行的操作。它默认配置为:
正如 org-file-apps 帮助中所述:
auto-mode
匹配与auto-mode-alist
中任何条目匹配的文件,因此Emacs 知道如何处理所有文件。与命令emacs
一起使用将在 Emacs 中打开大多数文件。您可能在自动模式列表中配置了图像文件扩展名。您可以通过在 .emacs 中执行类似的操作(例如,对于 png 文件)来覆盖此列表:
使用此代码,当我单击这样的链接时:
它会使用与关联的默认操作系统程序在 emacs 外部打开文件这个文件扩展名。
您不必更改 org-file-apps-defaults-windowsnt、org-file-apps-defaults-gnu 或 org-file-apps- defaults-macosx 使用与文件扩展名关联的操作系统默认程序。
In org-mode, this is
org-file-apps
that control what to do when clicking on a URL-like text.It is configured by default to :
As said in org-file-apps help :
auto-mode
matches files that are matched by any entry inauto-mode-alist
, so all files Emacs knows how to handle. Using this with commandemacs
will open most files in Emacs.You may have image file extension configured in auto-mode-alist. You could override this alist by doing something like this in your .emacs (for example, for png files) :
With this code, when I click on a link like this :
It opens the file outside emacs, using the default OS program associated to this file extension.
You don't have to change
org-file-apps-defaults-windowsnt
,org-file-apps-defaults-gnu
ororg-file-apps-defaults-macosx
to use the OS default program associated to the file extension.这在一定程度上取决于您使用的操作系统,但它应该可以通过 org-file-apps 进行配置。
open
(或open -a Application.app
)自动打开文件xdg-open
(设置起来有点棘手,不过)open
(在控制台中)查看变量
org-file-apps-defaults-windowsnt
、org-file-apps-defaults-gnu
或org-file-apps-defaults-macosx
取决于您的平台。It depends a bit on what operating system you use, but it should be configurable with
org-file-apps
.open
(oropen -a Application.app
) for opening files automagicallyxdg-open
(a bit tricky to setup, tho)open
(in the console)Look at the variables
org-file-apps-defaults-windowsnt
,org-file-apps-defaults-gnu
ororg-file-apps-defaults-macosx
depending on your plattform.