【问题标题】:Emacs org-display-inline-imagesEmacs org-display-inline-images
【发布时间】:2013-07-12 18:19:13
【问题描述】:

如何在 emacs org 模式下显示内联图像?

我有[[file:~/myimage.png]],单击它会在新缓冲区中打开图像。 但是如何在同一个缓冲区中做到这一点?

注意: C c C x C v 是未定义的,所以我无法激活内联图像,但是我该如何解决这个问题呢?

【问题讨论】:

  • 这似乎在最新的org-mode中默认实现(使用C-c C-x C-v)
  • @stefan 是正确的,切换图像的键绑定实际上是 C-c C-x C-v
  • 命令是M-x org-toggle-inline-images

标签: emacs org-mode


【解决方案1】:

你不需要定义像@abo-abo这样的自定义函数,org-mode已经提供了这样的函数:

M-x 

- org-redisplay-inline-images
- org-display-inline-images     
- org-toggle-inline-images
- org-remove-inline-images  

M-x org-toggle-inline-images is quite enough for me , which toggle display/hiden inline images 

【讨论】:

  • 这应该是公认的答案!顺便问一下,当内嵌图像太大而无法在窗口中显示时,您知道如何调整其大小吗?
  • 同意@Xinyang 。这应该是公认的答案。
  • 为了默认显示它们,我将其添加到我的 .emacs (setq org-display-inline-images t) (setq org-redisplay-inline-images t) (setq org-startup-with-inline-images "inlineimages")
【解决方案2】:

这对我有用:

(defun do-org-show-all-inline-images ()
  (interactive)
  (org-display-inline-images t t))
(global-set-key (kbd "C-c C-x C v")
                'do-org-show-all-inline-images)

这就是我发现的方法:

  1. M-x apropos RET org.*image.*.
  2. F1 f org-display-inline-images.
  3. 创建一个带有图片链接的 test.org。
  4. M-: (org-display-inline-images t t).
  5. 将其包装在 defun/global-set-key 中。

【讨论】:

  • 到目前为止没有运气。我想你的意思是“kbd”C-c C-x C-v”,但即使那样“C-c C-x C-v”也不会显示内联图像。它只输出消息符号的函数定义是无效的:org-display-inline-images。我想那里是其他必须激活的东西。
  • 它适用于我 1.emacs -q test.org。 2. M-: (org-display-inline-images t t) ubuntu 上的 emacs 是 24.3。
  • 如果 abo-abo 评论中的代码对您不起作用,那么您的 emacs 可能不支持图像。
  • 我的 emacs 确实支持图像。到目前为止,我可以显示内联图像:
  • 为什么这不能是选项菜单中某处的按钮?按照指示我无法做到这一点。在不需要对 emacs 或 orgmode 有超人理解的情况下,显示内联图像和大纲功能会非常好
猜你喜欢
  • 2012-02-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-02
  • 1970-01-01
  • 2015-12-11
  • 2018-01-29
相关资源
最近更新 更多