【问题标题】:Unable to display inline images in Spacemacs无法在 Spacemacs 中显示内联图像
【发布时间】:2022-01-10 19:45:54
【问题描述】:

我在 org 文件中定义了以下图片链接。 [[file:~/image.jpeg]]

虽然单击链接会在新缓冲区中打开图像,但我无法让文件显示内嵌图像。

我试过了:

#+STARTUP: inlineimages 添加到组织文件本身。

(setq org-startup-with-inline-images t) 添加到 .spacemacs 中的用户配置中。

将以下内容添加到 .spacemacs 中的用户配置中。

(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)

这些都不是默认启用内联图像,或者通过

C-x C-c C-v

产生:

No images to display here

Emacs:27.2 Spacemacs(基础):0.999.0 图片:474 x 355 像素,27kb

【问题讨论】:

  • (image-file-name-regexp)的返回值是多少?它是否与.jpeg 扩展匹配?
  • 我无法使用执行命令 (SPC SPC) 找到该函数,它还有其他名称吗?
  • 没有。这不是命令(即不是interactive)。将表达式添加到*scratch* 缓冲区并在结束括号后按C-j。或者创建一个lisp-mode缓冲区,输入表达式并在右括号后按C-x C-e,或者尝试M-:并在Eval: 提示符下输入表达式。所有这些都可以在常规的 Emacs 中完成,所以我希望在 Doom 中可以完成一个或多个。
  • 谢谢,我通过在 org 文件中创建一个 elisp 源代码块让它工作了。这是输出: \.\(GIF\|JP\(?:E?G\)\|P\(?:BM\|GM\|N[GM]\|PM\)\|SVG\|TIFF?\|X\(?:[BP]M\)\|gif\|jp\(?:e?g\)\|p\(?:bm\|gm\|n[gm]\|pm\)\|svg\|tiff?\|x\(?:[bp]m\)\)\'
  • 好的-应该可以。我只能建议对org-toggle-inline-imagesorg-display-inline-images 进行调试并逐步检查它们以查看问题所在。

标签: image emacs org-mode spacemacs


【解决方案1】:

从 spacemacs-base 切换到 vanilla 发行版。 现在添加:

#+STARTUP: inlineimages

到 org 文件的头部可以默认显示内联图像。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-19
    相关资源
    最近更新 更多