gpt4 book ai didi

emacs - 如何在 Emacs 中定义比三轮向下更快的滚动?

转载 作者:行者123 更新时间:2023-12-01 05:35:27 25 4
gpt4 key购买 nike

Emacs 的一个诱人的缺点是它在“惯性滚动”OSX 上奇怪地损坏的滚动机制。经过大量的挖掘,真正的问题似乎是Emacs只以一、二或三个增量注册鼠标滚轮滚动的键,即wheel-up|down , double-wheel-up|downtriple-wheel-up|down .

但是,Mac 触控板在快速滚动时似乎会产生更大的滚动增量。那么,有没有办法生成更准确的滚动消息来实际反射(reflect)触控板的滚动量?

我正在从 http://emacsformacosx.com/ 运行 Emacs 24.0.92 .

相关.emacs设置:

(setq redisplay-dont-pause t)
(setq mouse-wheel-progressive-speed nil)

最终,我想要的是这样的:
(defun up-single () (interactive) (scroll-up 1))
(defun up-double () (interactive) (scroll-up 2))
(defun up-triple () (interactive) (scroll-up 3))
...

(global-set-key [wheel-down] 'up-single)
(global-set-key [double-wheel-down] 'up-double)
(global-set-key [triple-wheel-down] 'up-triple)
...

最佳答案

我不太清楚你想要什么,但虽然 Emacs 只有单击/双击/三次单击的不同事件名称,但它实际上最多可区分 9 个单击的序列。 event-click-count可用于从事件中提取此信息。

关于emacs - 如何在 Emacs 中定义比三轮向下更快的滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8967919/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com