【问题标题】:Copy links from image-dired to org-mode将链接从 image-dired 复制到 org-mode
【发布时间】:2015-09-27 11:52:36
【问题描述】:

我正在处理充满图像的目录,这些图像是存档中文档的照片。我正在编写 org 文件,并附有这些内容的注释,并且我想让浏览图像(例如使用 image-dired)和将链接复制到 org-mode 中变得更快、更容易和我的笔记一起归档。

我的工作设置如下所示:

我的问题是:

  • 如何自动将当前显示图像的链接复制到 org 中?
  • 是否有任何简单的方法可以在 org 窗口中控制图像处理的图片(前后浏览、旋转)?
  • 还有什么其他模式或工具值得我关注吗?

【问题讨论】:

    标签: emacs org-mode dired


    【解决方案1】:

    这里有一些代码可以让处理图像更容易。只需将其复制到您的*scratch* 缓冲区并运行M-x eval-buffer

    (defun my-next-image ()
      (interactive)
      (save-excursion 
        (with-current-buffer "*image-dired*"
          (image-dired-forward-image)
          (image-dired-display-thumbnail-original-image))))
    
    (defun my-prev-image ()
      (interactive)
      (save-excursion 
        (with-current-buffer "*image-dired*"
          (image-dired-backward-image)
          (image-dired-display-thumbnail-original-image))))
    
    (defun my-insert-current-image-path ()
      (interactive)
      (insert
       (concat
        "[["
        (save-excursion
          (with-current-buffer "*image-dired*"
            (image-dired-original-file-name)))
        "]]")))
    
    
    (define-key org-mode-map (kbd "<f9> n") 'my-next-image)
    (define-key org-mode-map (kbd "<f9> p") 'my-prev-image)
    (define-key org-mode-map (kbd "<f9> i") 'my-insert-current-image-path)
    

    在组织模式下按F9 n 切换到下一张图片,按F9 i 插入指向当前图片的链接。根据自己的喜好重新绑定键。

    【讨论】:

    • 我知道你不应该在 SE 上说“谢谢”,但这是一个很好的答案,而且效果很好。 (save-excursion (with-current-buffer …)) 模式是我可以在许多其他地方使用的模式。
    • @meatwave 很高兴我能帮上忙,祝你的博士好运。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-22
    相关资源
    最近更新 更多