利其器─Emacs/orgmode插入图片

利其器─Emacs/orgmode插入图片

October 4, 2020
利其器, Emacs, OrgMode

截图粘贴1 #

在doom里面,通过 org-download-screenshot 就可以进行截图,然后就会自动copy到当前位置。当然了,这个功能其实是org-download提供的。

_20210103_122145screenshot.png 截好的图片会自动存放在 .attach 目录下面。

注意 不过我一般不用这里的截图方式,我用别的截图方式以后copy到剪切板,然后用下面的方法来进行粘贴

复制网址/复制图片 #

插入一个网络上的图片的时候,我们只需要复制这个图片的网址,然后通过 org-download-yank 就可以了,org-download会自动为我们下载这个图片。

但是,其实我们一般不用这么复杂,直接拷贝网络上的图片,然后通过 org-download-clipboard (SPC m a p) 来进行粘贴就可以了。

不过对于这种插入进来的图片orgmode好像不会显示图片,只会显示成附件,所以我们需要执行一次 org-display-inline-images 来进行显示。

所以,这里为了方便起见,写了一个小函数来自动执行这个功能

(defun org-mode-after-save-hook()
  "do sth after save hook in org mode major"
  (when (eq major-mode 'org-mode)
    (progn
      (org-display-inline-images t))))

(add-hook 'after-save-hook 'org-mode-after-save-hook)

直接拖拽 #

这个功能doom里面也已经为我们集成了,直接打开finder,把图片拖拽进emacs就可以了。

不过这个还是不够方便,最好能直接copy然后在emacs里面粘贴就可以了,这样最方便。

图片大小控制 #

通过下面的属性可以分别控制图片在emacs里面显示的大小以及导出的html的图片的大小。

#+ATTR_ORG: :width 200
#+ATTR_HTML: :width 50% :align center

更新历史 #

2020/10/04 #

  • 初稿