我在互联网上发现的一切都告诉我,emacs默认禁用鼠标滚动,但是当我的拇指太靠近我的笔记本电脑上的触控板时,我非常热情并滚动到它的内容。我有不给予它许可,这是我的.emacs来证明它:
;; Line by line scrolling
(setq scroll-step 1)
;; Turn off backup file creation
;;(setq make-backup-files nil)
;; Enable backup files
(setq make-backup-files t)
;; Save all backup files to this directory
(setq backup-directory-alist (quote ((".*" . "~/.emacs_backups/"))))
;; Show column number
(column-number-mode 1)
;; Fix C indenting
(setq c-default-style "bsd"
c-basic-offset 8)
每隔一段时间,我的拇指就会刷上履带板,突然间我会在另一条线的中间打字,或者从我刚刚到达的位置下方打字。我怎样才能阻止这种情况发生?
修改 运行M-x customize-option鼠标滚轮模式可以产生:
鼠标滚轮模式:[隐藏值] [切换]关闭(无)
[州]:在定制之外改变;在这里进行操作可能不太可靠。
如果启用了鼠标滚轮模式,则为非零。 [隐藏休息]
请参阅命令mouse-wheel-mode' for a description of this minor mode.
轻松自定义')
Setting this variable directly does not take effect;
either customize it (see the info node
或者调用函数`mouse-wheel-mode'。
团体:[鼠标]
答案 0 :(得分:6)
默认启用它(至少从Emacs 23开始)。
将其关闭(本地):
(mouse-wheel-mode -1)
将其关闭(全局):
M-x customize-option mouse-wheel-mode ; set to nil and save
但也许你只想调整设置:看看M-x customize-group mouse RET
答案 1 :(得分:2)
我做了以下事情:
;; Disable mouse wheel (and two finger swipe) scrolling because
;; it scrolls horribly and I would rather work without it.
(mouse-wheel-mode -1)
(global-set-key [wheel-up] 'ignore)
(global-set-key [wheel-down] 'ignore)
(global-set-key [double-wheel-up] 'ignore)
(global-set-key [double-wheel-down] 'ignore)
(global-set-key [triple-wheel-up] 'ignore)
(global-set-key [triple-wheel-down] 'ignore)
最后一部分禁用了滚轮事件,摆脱了恼人的哔哔声。
答案 2 :(得分:0)
我不认为你看到的是鼠标滚轮滚动,就像在触控板上点击一样。如果您的鼠标指针指向文档的不同部分而不是您键入的位置,并且您不小心刷了触控板并且您的触控板/操作系统将其解释为鼠标单击,那么您的输入点将跳转到鼠标光标指向的位置在
您可以通过禁用点按或通过使用某些触控板/操作系统的功能来解决问题,这些触控板/操作系统会在您键入时同时禁用触控板。你如何做到这些取决于你的触控板/驱动程序/操作系统组合。
答案 3 :(得分:0)
这是我禁用所有鼠标滚动(包括水平滚动)的操作:
(mouse-wheel-mode -1)
(global-set-key [wheel-up] 'ignore)
(global-set-key [double-wheel-up] 'ignore)
(global-set-key [triple-wheel-up] 'ignore)
(global-set-key [wheel-down] 'ignore)
(global-set-key [double-wheel-down] 'ignore)
(global-set-key [triple-wheel-down] 'ignore)
(global-set-key [wheel-left] 'ignore)
(global-set-key [double-wheel-left] 'ignore)
(global-set-key [triple-wheel-left] 'ignore)
(global-set-key [wheel-right] 'ignore)
(global-set-key [double-wheel-right] 'ignore)
(global-set-key [triple-wheel-right] 'ignore)