配置用emacs打开org external link的markdown文件


#1

org文件中, 会用系统默认的程序另开新的窗口打开markdown文件.
file:~/draft.md 怎样改成当前emacs frame中打开.

参考修改pdf默认打开的设置 https://zlearning.netlify.com/linux/emacs/emacs-org-files-apps.html

(setq org-file-apps
  (quote
   ((auto-mode . emacs)
    ("\\.pdf\\'" . "evince %s"))))

增加

;; Emacs Open files by defaults
(setq org-file-apps
  (quote
   ((directory . emacs)
    (auto-mode . emacs)
    ("\\.mm\\'" . default)
    ("\\.x?html?\\'" . default)
    ("\\.pdf\\'" . default)
    ("\\.md\\'" . emacs)) ;; open markdown
   )
 )

不起作用.


#2

auto-mode 不起作用吗?安装好 Markdown Mode 的话,auto-mode-alist 就自动加了 Markdown。另外,("\\.md\\'" . emacs) 没问题。


#3

auto-mode-alist 有,

 ("\\.md\\'" . markdown-mode)
 ("\\.markdown\\'" . markdown-mode)

在org文档中, 点击链接 file: name.md 会调用外部程序打开.


#4

没法重现。我使用 Emacs 26.3、自带 Org Mode。知道如何重现的话,提交个 Bug 报告。