触摸板在Mac上滚动

时间:2010-04-11 18:32:04

标签: emacs

我在mac笔记本电脑上使用来自shell(不是aquamacs)的emacs,但每当我尝试向上和向下滚动它都不会滚动文件。有没有办法做到这一点?

3 个答案:

答案 0 :(得分:10)

我已经在this SO solution之后使用触控板滚动来为emacs + iTerm2工作。为简洁起见,将以下配置添加到我的~/.emacs

;; mouse integration
(require 'mouse) ;; needed for iterm2 compatibility
(xterm-mouse-mode t)
(global-set-key [mouse-4] '(lambda ()
                           (interactive)
                           (scroll-down 1)))
(global-set-key [mouse-5] '(lambda ()
                           (interactive)
                           (scroll-up 1)))
(setq mouse-sel-mode t)
(defun track-mouse (e))

答案 1 :(得分:1)

通常按住'shift'键可以让你在xterm和朋友上执行此操作。看看是否有效。还可以尝试M-x xterm-mouse-mode,它也应该产生一些功能。请注意,这些只会滚动光标,但这应该足够了。

答案 2 :(得分:1)

我没有尝试过这些解决方案,但是:

  1. MouseTerm - 将鼠标事件传递给在Terminal.app
  2. 中运行的应用程序
  3. iTerm - 声称支持xterm鼠标事件。
  4. (我怀疑在emacs中有什么可以使它工作。)