我尝试过auto-mode-alist,但不起作用
懒加载的话可以试试
(autoload 'pdf-view-mode "pdf-view" "\
Major mode in PDF buffers.
PDFView Mode is an Emacs PDF viewer. It displays PDF files as
PNG images in Emacs buffers." t nil)
(add-to-list 'auto-mode-alist '("\\.[pP][dD][fF]\\'" . pdf-view-mode))
不用任何设置,安装好就 OK 了,包管理器会自动设置。
但是我安装好后直接打开pdf是乱码,需要手动进入pdf-view-mode才行
我的也是,要手动执行pdf-view-mode
我的设置,楼主可以试试:
;;PDF tools CONFIGURATION
;; --------------------------------------
(setenv "PATH" (concat "/usr/bin;" (getenv "PATH")))
(pdf-tools-install)
(add-hook 'pdf-view-mode-hook (lambda() (linum-mode -1)));
(add-hook 'pdf-view-mode-hook (lambda ()
(pdf-view-midnight-minor-mode)))
(setq pdf-view-midnight-colors '( "#2e311f" . "#adc9bb" ))
用的时候,直接在pdf文件上右键菜单,选择用emacsclient打开就行了。
我说错了,我的设置里有
(pdf-loader-install)
它会设置 auto-mode-alist 和 magic-mode-alist。pdf-tools 的 README 上应该有写怎么开始使用吧?
我用的是spacemacs上的pdf layer,按照README上的步骤做了,但打开pdf一直是fundamental-mode
不了解 spacemacs,可以到专门讨论它的地方问问。
Debian 10、sudo apt install emacs 上实测,
一、sudo apt update
一下。
二、先在 bash terminal 安装:
sudo apt install libpng-dev zlib1g-dev libpoppler-glib-dev libpoppler-private-dev imagemagick
三、再在 emacs 中用 package-install 安装:
let-alist
tablist
cask
四、把下面两行代码放到你的 emacs 配置文件 init.el 文件中:
(pdf-tools-install)
(pdf-loader-install)
保存并重启 emacs,它会自动安装依赖及设置自动加载 PDFView 主模式,正常可用,没有别的步骤了。
五、如果上述步骤出错,检查下网络问题,检查下 Debian 系统是否缺少 gcc
g++
make
automake
autoconf
。