将以下行添加到.emacs允许我垂直移动光标:
(global-set-key [wheel-up] 'previous-line)
(global-set-key [wheel-down] 'next-line)
我不知道左轮或右轮的等效设置。有人可以帮忙吗?
答案 0 :(得分:4)
这个稍微简单的版本对我有用:
(global-set-key [wheel-right] 'scroll-left)
(global-set-key [wheel-left] 'scroll-right)
或osx反向滚动方向:
(global-set-key [wheel-right] 'scroll-left)
(global-set-key [wheel-left] 'scroll-right)
答案 1 :(得分:3)
(global-set-key (kbd "<mouse-7>")
(lambda () (interactive) (message "WHEEEEEL")))
这对我有用。尝试C-h c
,然后按照您想要的方式滚动鼠标以查看触发的事件。它会在回声区域告诉你。
答案 2 :(得分:3)
将它放在您的.emacs文件中:
;; Turn on horizontal scrolling with mouse wheel
(global-set-key (kbd "<mouse-6>") 'scroll-right)
(global-set-key (kbd "<mouse-7>") 'scroll-left)
当您第一次使用它时,emacs会询问您是否要激活受限制的命令向左滚动。这只是因为一些用户一开始觉得它很混乱。
答案 3 :(得分:0)
在emacs 25.1中,当您在触控板上向左和向右滑动时,请检查*Messages*
缓冲区。根据它的外观,键绑定是wheel-right
和wheel-left
,具有双重和三重变体。
例如:
(global-set-key (kbd "<triple-wheel-right>")
(lambda () (interactive) (message "wheeling right")))
(global-set-key (kbd "<triple-wheel-left>")
(lambda () (interactive) (message "wheeling left")))
对我来说,这些值在macOS中不反转
答案 4 :(得分:0)
在26.2版中,我可以从mouse
定制组中设置这些变量:
'(mouse-wheel-flip-direction t) ;; correct left-right scroll direction for OS X
'(mouse-wheel-tilt-scroll t) ;; enable left-right scroll from trackpad