Emacs鼠标滚轮的设置,附手动添加.el插件的方法

默认的滚轮很不适应,滚一下不知道滚到哪里去了,网上一查,有同样问题的还不少,解决方案: https://www.emacswiki.org/emacs/SmoothScrolling 其中第一个方法最简单: 配置中直接增加:

;; scroll one line at a time (less "jumpy" than defaults)

(setq mouse-wheel-scroll-amount '(1 ((shift) . 1))) ;; one line at a time

(setq mouse-wheel-progressive-speed nil) ;; don't accelerate scrolling

(setq mouse-wheel-follow-mouse 't) ;; scroll window under mouse

(setq scroll-step 1) ;; keyboard scroll one line at a time

经过测试,把第一行中的 (setq mouse-wheel-scroll-amount '(1 ((shift) . 1))) 数字改动为3的话,就变为滚动一格变为3行。

另外一个是添加插件的方法: 插件名叫sublimity,https://github.com/zk-phi/sublimity%EF%BC%8C%E4%BD%9C%E7%94%A8%E6%98%AF%E6%A8%A1%E4%BB%BFsublime text,滚动是插件其中的一个功能。试用下来,和第一个方法没什么差别,放弃了。

sublimity这个插件在melpa上没有,只能手动添加,搜索了下手动添加的方法: http://ergoemacs.org/emacs/emacs%5Finstalling%5Fpackages.html 下载或创建完.el文件后,放在emacs的home目录中的某个目录下,然后在配置中输入:

;; Tell emacs where is your personal elisp lib dir

(add-to-list 'load-path "~/.emacs.d/lisp/")
;; load the packaged named xyz.

(load "xyz") ;; best not to include the ending “.el” or “.elc”

海上一民工

Related