emacs for win10 nov 打开 epub 文件,设置怎么改它都以压缩包方式打开,囧

到底是什么方面的问题,想看个epub这么难吖!

win10 + emacs 29.4,nov 设置用了官网推荐和坛子里各位兄弟都试过了,没辙了。

(add-to-list 'auto-mode-alist '("\\.epub\\'" . nov-mode)) 这样?

image

有这行,但没用 ::

好久没改 emacs 配置了,可能记得不太对

:config 下的语句是在包加载后运行的,而你设置了 :defer t,使得这个包不会在 emacs 打开时立刻加载(具体机制忘了),也就是不会立刻运行你 add-to-list 的那一行。

解决方案有很多,我推荐把 add-to-list 这一行放到 use-package 外面,并设置 :commands (nov-mode) 使得调用 nov-mode 时加载这个包(懒加载)等等。use-package 有很多参数,可以打开文档学习一下。

配置不对,这样才行:

(use-package nov
  :mode ("\\.epub\\'" . nov-mode))

楼上两位大佬的方法都能解决打开问题,非常感谢。

只是有点奇怪,原先的配置在 maclinux 都能正常打开epub,为么在win系不正常?

defer加载,配置都放config里当然不起作用