新手不会用eaf-open打开pdf

纯新手,安装后不会用呀。想要打开个pdf,跟着教程做的。

到这里后,就没法再输入字了,进行不下去了。

回车后,是这样

2025-10-27-011743_531x82_scrot

看起来是可以给出文件位置,

2025-10-27-011911_576x87_scrot

再然后就

2025-10-27-011935_659x88_scrot

不明白这些都是什么意思,有人给讲一下问题出在哪里吗?还是我的操作不对啊。

能否提供更多信息,比如如何安装的 EAF,以及是否安装 PDF 相关的 EAF 应用,以及目前你对 Emacs 的掌握程度?

按照这个来的,pdf-viewer是安装过的,还不知道如何查看已安装的插件列表。 emacs刚刚开始想要学,几乎每个操作都要查教程,

请问能提供具体的安装步骤吗?比如:

  1. 通过 git clone EAF 仓库
  2. 在 EAF 目录下执行 python install-eaf.py,安装 eaf-pdf 插件
  3. 通过 pip 安装 pymupdf

以及具体的打开操作,比如:

  1. M-x eaf-open
  2. 输入具体 PDF 文件路径
  3. 检查是否能够显示 PDF 文件

以及通过类似的代码加载 eaf 和 eaf-pdf-viewer

(add-to-list 'load-path "~/.emacs.d/emacs-application-framework")
(add-to-list 'load-path "~/.emacs.d/emacs-application-framework/app/pdf-viewer")
(require 'eaf)
(require 'eaf-pdf-viewer)

在尝试打开文件后,如果失败请通过截图告诉我 *eaf* buffer 的内容。

前面的区域,以后再来探索 吧!

应该是这样: git clone --depth=1 -b master https://gitee.com/emacs-eaf/emacs-application-framework.git ~/.emacs.d/site-lisp/emacs-application-framework/ //这里我把github改成了gitee。因为github是国外的,网太慢。

然后 手动在 Terminal 跑install-eaf.py安装脚本:

cd emacs-application-framework chmod +x ./install-eaf.py ./install-eaf.py 然后选择了几个插件,其中包括 PDF viewer ,但是我没有安装Browser,目前没想要all in emacs,当然也肯定是搞不定。

新建了~/.emacs.d/init.el。并写入下面内容。

(add-to-list 'load-path “~/.emacs.d/site-lisp/emacs-application-framework/”)

(require 'eaf)

(require 'eaf-browser)

(require 'eaf-pdf-viewer)

使用: emacs 启动后 M-x eaf-open回车

然后就出现下边的提示,

到这里,就不会了。

如果没有安装 Browser,为什么要 require ‘eaf-browser ?

这里是直接从网上抄来的,自己打字有点慢,我自己的在最上边那个图里,还不会从emacs里复制字到这边。

这是你的 init 文件报错了,看看你的完整 init.el 文件。以及整个 Warning buffer 的内容。都直接使用 ``` 样式的 markdown 代码块贴过来。

另外,pymupdf 安装了吗。

最上边那个图上就是我init.el的全部了,pymupdf是啥 ,应该是没有装过吧。

是这个吗

请给我纯文本代码。

装上试试

pip install pymupdf

这是双击打开init.el的样子,这就是全部了。我还不会把里面的内容复制出来。pymypdf没找到,我是debina13的系统,

将光标放在你的 init.el 文件中使用以下快捷键复制整个 buffer 内容:

C-x h M-w (通俗一点的说法是 Ctrl-x h Alt-w

我注意到你的界面似乎不是图形界面?我不是太清楚 EAF 能不能在 TUI 中使用。

请问你会使用 Python 吗,尝试使用 pip (Python 的包管理工具)安装 pymupdf。

由于你没有将插件的路径加入 load-path,所以会出现问题。请删除掉你的配置并保留副本,然后尝试以下配置:

(add-to-list 'load-path "~/.emacs.d/emacs-application-framework")
(add-to-list 'load-path "~/.emacs.d/emacs-application-framework/app/pdf-viewer")
(require 'eaf)
(require 'eaf-pdf-viewer)
(provide 'init)

;;emacs配置 ;;安装eaf ;;加载核心 (add-to-list 'load-path “~/.emacs.d/site-lisp/emacs-application-framework/”) (require 'eaf)

;;加载RAF应用 (require eaf-mindmap) (require eaf-file-manager) (require eaf-markmap) (require eaf-org-previewer) (require eaf-markdown-preriewer) (require eaf-browser) (require eaf-mind-elixir) (require eaf-pdf-viewer)

是图形界面,i3wm,我这小电脑配置有点低,就用了个占资源少的。

这个完全不会用啊,我先把你给我写的配置放进去试一下

可能先了解 Python 和 Elisp 然后再来弄 EAF 好一点。

在命令行里面这样安装:

python3 -m pip install pymupdf

请检查 *eaf* buffer 的输出,如果使用不成功请把内容贴过来。可以通过 (Ctrl-x b *eaf*) 切换到 *eaf* buffer。把你复制的文本使用 ``` 括起来保证它能够在论坛上按照原样显示,类似这样:

~```
hello world
去掉 开头的 ~ 号
~```
Traceback (most recent call last):
  File "/home/chyu/.emacs.d/site-lisp/emacs-application-framework/eaf.py", line 25, in <module>
    from PyQt6 import QtWebEngineWidgets as NeverUsed # noqa
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ModuleNotFoundError: No module named 'PyQt6'

Process *eaf* exited abnormally with code 1
Traceback (most recent call last):
  File "/home/chyu/.emacs.d/site-lisp/emacs-application-framework/eaf.py", line 25, in <module>
    from PyQt6 import QtWebEngineWidgets as NeverUsed # noqa
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ModuleNotFoundError: No module named 'PyQt6'

Process *eaf* exited abnormally with code 1

是这样的吧

还有回复数量的限制啊

这两个是必需要用到的吗

你没有安装 PyQt6,考虑在 EAF 目录下使用以下命令安装依赖:

python3 install-eaf.py

我也不是很清楚你使用的 Python 环境是什么。

EAF 并不是开箱即用的,它可能主要面对程序员或者掌握一点编程技术的 Emacser,如果你会 Python 和 Elisp 的话你可能能够自己解决这些问题。