10 年前的mac了,emacs 默认会用系统默认浏览器(edge)打开,开多了标签就卡。
是不是这个 ?
(setq browse-url-browser-function 'eww-browse-url)
这个选项我就是这么设置的,但 org 导出 html 好像不是受这个变量控制的
感觉AI真是能解决好多这种小问题。真是AI替我钻入兔子洞,再也不用担心配置编辑器浪费时间了。
(defun my/org-open-html-with-eww (orig-fun file &rest args)
"Use EWW to open exported HTML files."
(if (string-match "\\.html?\\'" file)
(eww-open-file file)
(apply orig-fun file args)))
(advice-add 'org-open-file :around #'my/org-open-html-with-eww)
嗯,我查过 deepseek,它给我这个:
(setq org-export-html-view 'eww)
这个变量好像都没有。
你的 ai 提供的方案可行,但好像有点小问题,eww-open-file 会在绝对路径前添加前缀 file://
,如下:
file:///Users/xxx/export_html
结果打开的是空白。不清楚啥原因?我手动改为 file:/Users/xxx/export_html
,可以打开,但 html 的只渲染了一部分文件内容。
不知道是不是 eww 的 bug?
我也试了这个帖子的方法,现象跟上面一样。还想试一下 xwidget,但这个好像没提供打开文件的接口。
可以用xwidget-webkit-goto-uri
。