如何在 Emacs 中安装 zoom-frm.el 以通过鼠标滚轮进行缩放?
我想将 zoom-frm.el 安装到 Emacs,所以我下载了该文件并将其放在 .emacs.d 中。
现在文件说在 init.el 中放置(需要"zoom-frm"(,但是我收到错误消息"无法打开文件或目录 zoom-frm"。
有人可以提供有关如何安装此"插件"并将其设置为新手正确行为的一些详细信息吗?
谢谢
-
将库(文件
zoom-frm.el
(和它所需的任何库(在文件中查找"(require
"(放在load-path
中的文件夹(目录(中。zoom-frm.el
所需的库是:frame-cmds.el
和frame-fns.el
。zoom-frm.el
需要frame-cmds.el
,frame-cmds.el
需要frame-fns.el
。 将所有三个库放在load-path
中的文件夹中。(库
frame-cmds.el
也可以使用strings.el
和misc-fns.el
库,但它们不是严格要求的。 他们的(require
...)
表达式以nil t)
结尾,这意味着这些库是"软必需的":很高兴拥有,但不是严格要求的。 -
将
(require 'zoom-frm)
放在 init 文件中定义load-path
的部分之后。 -
要获得鼠标滚轮缩放,请按照
zoom-frm.el
中的说明进行操作:(define-key ctl-x-map [(control ?+)] 'zoom-in/out) (define-key ctl-x-map [(control ?-)] 'zoom-in/out) (define-key ctl-x-map [(control ?=)] 'zoom-in/out) (define-key ctl-x-map [(control ?0)] 'zoom-in/out) (global-set-key (vector (list 'control mouse-wheel-down-event)) 'zoom-in) (global-set-key (vector (list 'control mouse-wheel-up-event)) 'zoom-out)) (global-set-key [S-mouse-1] 'zoom-in) (global-set-key [C-S-mouse-1] 'zoom-out) ;; Get rid of `mouse-set-font' or `mouse-appearance-menu': (global-set-key [S-down-mouse-1] nil)
请参阅 Emacs 手册,节点加载库以获取更多信息,包括有关 load-path
的信息。 您应该熟悉这些信息,因为它是关于需要(加载(任何库的基本信息。
您也可以使用 Emacs 软件包系统和 MELPA 来安装zoom-frm.el
。