Emacs下设置鼠标滚轮平滑滚动 解决方案

Vim、Emacs配置和使用
回复
babysoul
帖子: 75
注册时间: 2008-10-31 16:22
系统: Ubuntu 12.10

Emacs下设置鼠标滚轮平滑滚动 解决方案

#1

帖子 babysoul » 2008-12-29 12:51

Emacs下用鼠标滚轮滚屏很痛苦,虽然用Emacs的习惯用键盘,但是小菜的我还是需要不时地点选或者鼠标浏览,用滚轮用熟了,习惯不太容易改,但是Emacs下的滚轮滚动跳的太厉害,中文解决方法案没搜到,不过还好最终搜到了比较理想的方法,比默认平滑多了,虽然不算真正的像win下的无缝平滑,但终于能舒服地看代码了
http://zwell.net/content/emacs.html

代码: 全选

(defun smooth-scroll (increment)
  (scroll-up increment) (sit-for 0.05)
  (scroll-up increment) (sit-for 0.02)
  (scroll-up increment) (sit-for 0.02)
  (scroll-up increment) (sit-for 0.05)
  (scroll-up increment) (sit-for 0.06)
  (scroll-up increment))

(global-set-key [(mouse-5)] '(lambda () (interactive) (smooth-scroll 1)))
(global-set-key [(mouse-4)] '(lambda () (interactive) (smooth-scroll -1)))
Hasee F545T: Core2 Duo T5450, 2G RAM, 320G HD, ATI HD2400 14.4, Archlinux
Lenovo ideapad Y580: i7 3630M, 8G RAM, 1T HD, nVidia GTX660M, Ubuntu 13.04
emacs0921
帖子: 57
注册时间: 2008-09-13 23:53

Re: Emacs下设置鼠标滚轮平滑滚动 解决方案

#2

帖子 emacs0921 » 2008-12-30 18:51

用鼠标拖动滑块不就得了?

关于emacs的滚轮,楼主这么一说我又不太明白了,它不是故意做成那样的吗?滚动逐渐加速,好尽快的进行大范围的转移?
babysoul
帖子: 75
注册时间: 2008-10-31 16:22
系统: Ubuntu 12.10

Re: Emacs下设置鼠标滚轮平滑滚动 解决方案

#3

帖子 babysoul » 2008-12-30 22:35

好多人还是不希望用滚动条,有的直接就设成(scroll-bar-mode nil)。因为有时候觉得滚动条影响简洁外观,还有拖滑块有时不方便,譬如说你用触摸板的时候,另,我cs打得不好,老觉得定位不准:)

默认滚轮滚动太不连续了,觉得闪得慌,小范围移动太郁闷了,碰一下滚轮,编辑位置就不知跑哪去了。

我个人用这个配置试过了,大范围移动的加速还是不变,仍然可以快速定位,但是缓慢滚动时你也不会觉得闪了。
Hasee F545T: Core2 Duo T5450, 2G RAM, 320G HD, ATI HD2400 14.4, Archlinux
Lenovo ideapad Y580: i7 3630M, 8G RAM, 1T HD, nVidia GTX660M, Ubuntu 13.04
emacs0921
帖子: 57
注册时间: 2008-09-13 23:53

Re: Emacs下设置鼠标滚轮平滑滚动 解决方案

#4

帖子 emacs0921 » 2008-12-31 10:25

哦,那我也试下你的配置。
graces
帖子: 8
注册时间: 2011-01-24 15:38

Re: Emacs下设置鼠标滚轮平滑滚动 解决方案

#5

帖子 graces » 2011-09-05 8:16

试了一下,算是可以用了!
回复