分页: 1 / 1

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

发表于 : 2008-12-29 12:51
babysoul
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)))

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

发表于 : 2008-12-30 18:51
emacs0921
用鼠标拖动滑块不就得了?

关于emacs的滚轮,楼主这么一说我又不太明白了,它不是故意做成那样的吗?滚动逐渐加速,好尽快的进行大范围的转移?

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

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

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

我个人用这个配置试过了,大范围移动的加速还是不变,仍然可以快速定位,但是缓慢滚动时你也不会觉得闪了。

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

发表于 : 2008-12-31 10:25
emacs0921
哦,那我也试下你的配置。

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

发表于 : 2011-09-05 8:16
graces
试了一下,算是可以用了!