如何在Emacs中安装zoom-frm.el以通过鼠标滚轮进行缩放?
我想将zoom-frm.el安装到Emacs,所以我已经下载了该文件并将其放在.emacs.d中。
现在文件说要在init.el中放置(需要' zoom-frm),但是我收到错误消息"无法打开文件或目录zoom-frm"。
有人可以提供一些有关如何安装此内容的详细信息" addon"并为新手设置正确的行为?
谢谢,
答案 0 :(得分:0)
将库(文件zoom-frm.el
)及其所需的任何库(在文件中查找“(require
”)放在{{1}中的文件夹(目录)中}。
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)
的部分。
要进行鼠标滚轮缩放,请按照load-path
:
zoom-frm.el
有关详情,请参阅Emacs手册节点Load Libraries,其中包括(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)
。您应该熟悉这些信息,因为它是关于要求(加载)任何库的基本信息。
您也可以使用带有MELPA的Emacs软件包系统安装load-path
。