求教nov-mode使用的一点问题

我的文件打开默认加了evil-mode,但和nov-mode的键有冲突,在hook上配制了关闭不起作用,看变量值是有关闭的函数了

init.el添加配制 (add-to-list 'auto-mode-alist ‘("\.epub\’" . nov-mode))

(add-hook 'nov-mode-hook 'turn-off-evil-mode)

C-h v 查看nov-mode-hook的值

Its value is (nov-imenu-setup hack-dir-local-variables-non-file-buffer nov-add-to-recentf turn-off-evil-mode)

但打开epub后还有还有evil-mode

  1. 请直接用标题概括你的问题。

  2. 用最小配置(只加载必要的包)验证你的问题。

  3. 让别人明白并且能重现你的问题。

    issue 模板参考:

    Summary

    问题概述

    Steps to Reproduce:

    • 相关配置:

      错误相关包的配置,或一份可运行的最小配置

    • 操作步骤:

      1. 运行…
      2. 输入…

    Actual Behavior

    实际结果

    Expected Behavior

    期望结果

    Environment

    • {OS} {VERSION}
    • Emacs {VERION}
    • Packages:
      • {PACKAGE1} {VERSION}
      • {PACKAGE2} {VERSION}

    Error callstack (optional)

    错误或堆栈信息

不用这么复杂

(evil-make-overriding-map nov-mode-keymap)

即可

试了下,没有nov-mode-keymap :joy:

试试这个:

(evil-set-initial-state 'nov-mode 'emacs)