2009-06-25 132 views
8

在MacBook上的Mac OS X上的應用程序。計算機上的大多數應用程序都允許我通過觸控板上的雙指拖動來垂直和水平滾動。我想使用這種功能將光標放在emacs中。觸摸板橫向滾動emacs

添加以下行的.emacs讓我移動垂直光標:

(global-set-key [wheel-up] 'previous-line) 
(global-set-key [wheel-down] 'next-line) 

我不知道的等效設置的車輪向左或輪對的。誰能幫忙?

+0

我有同樣的問題逆轉。我怎樣才能讓它滾動多於一行? – n179911 2009-08-06 04:00:04

回答

3
(global-set-key (kbd "<mouse-7>") 
    (lambda() (interactive) (message "WHEEEEEL"))) 

這對我有效。嘗試C-h c,然後按照您打算查看觸發事件的方式滾動鼠標。它會告訴你在回聲區。

+2

這似乎不適用於MagicTrackpad,C-h c也不顯示水平滾動的任何內容。 – ocodo 2010-08-29 14:58:17

+1

對我來說它不起作用(通常的觸控板)。爲什麼可以是一個理由? – klm123 2012-08-17 22:05:28

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

這個稍微簡單的版本爲我工作:

(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) 
0

在Emacs 25.1退房時左右滑動即可在觸控板上的*Messages*緩衝。從外觀上看,密鑰綁定是wheel-rightwheel-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上