pdf-tools 不支持搜索文本吗?

不知道你用的 Emacs 版本,我用的 28是可以的,27 应该也没问题,27+默认使用了内置的 image 库。还不行的话你可以试试使用 imagemagick选项。查看下pdf-tools 的文档。

PS: Centaur Emacs 中内置了支持 retina display,看 pdf 会清晰很多。

我试了下你的配置,retina 正常时候没问题,但是 isearch 时候会糊, 但是我看你的截图不糊,不知道啥问题了。doom 也做了 retina 的支持,但是比较奇怪的是他的 isearch 会把 pdf 文件放大。我还在研究…

这只是个 workaround,很多场景没有并没有适配。

Updated: 其实很早就有坛友做了研究。Centaur 更新了下,isearch 不会糊了。

我试用了你的配置,可以搜索,同样的emacs 在 doom 里面和 最小配置

(add-to-list 'load-path
             (expand-file-name "~/doom-emacs/.local/straight/repos/pdf-tools/lisp"))
(require 'pdf-tools)

都不行, 等明天有空再去拜读你的配置

非常有意思,看来是配置的问题.期待后期跟进分析.

通过对比,发现是在pyim里面启用了 (pyim-isearch-mode 1) 导致 pdf 里面的 isearch 会失效

前面我用的最小配置有问题,由于对 pdf-tools 不太了解, 并且一开始是在 doom 里面配置,有太多的干扰因素。

下面是在 pdf 里面使用 isearch 的最小配置

(add-to-list 'load-path
             (expand-file-name "~/doom-emacs/.local/straight/repos/pdf-tools/lisp"))

(require 'pdf-tools)
(require 'pdf-isearch)

(add-to-list 'auto-mode-alist
             '("\\.[pP][dD][fF]\\'" . pdf-view-mode))

(add-hook 'pdf-view-mode-hook
          #'pdf-isearch-minor-mode)

1 个赞

确实是和pyim-isearch-mode 有冲突