我如何让鼠标select在Mac上的emacs和iTerm2上工作?

在打开xterm-mouse-mode之后,任何在屏幕上的点击都会返回“mouse-1 is undefined”。 我应该如何定义“鼠标1”? 有没有什么原因,我的鼠标点击返回这个事件,而不是其他人怀疑?

我把它放在我的.emacs中:

(require 'mouse) (xterm-mouse-mode t) (defun track-mouse (e)) (setq mouse-sel-mode t) 

这似乎是诀窍,现在鼠标点击一个拆分改变焦点到分裂。

注意:我正在使用iterm2,并在此处find相关信息: http ://groups.google.com/group/iterm2-discuss/browse_thread/thread/8e1f2ee7db26c07d/17ac15e69c554998?show_docid=17ac15e69c554998&pli=1

对于iTerm 2中的Emacs,我发现~/.emacs文件中的以下内容可以很好地工作:提供在任意位置插入字符,标记区域并使用滚轮的function:

 ;; Enable mouse support (unless window-system (require 'mouse) (xterm-mouse-mode t) (global-set-key [mouse-4] (lambda () (interactive) (scroll-down 1))) (global-set-key [mouse-5] (lambda () (interactive) (scroll-up 1))) (defun track-mouse (e)) (setq mouse-sel-mode t) ) 

Mac OS X的Terminal.app不支持鼠标报告。 不过MouseTerm是一个SIMBL插件,它提供了这个function。 http://bitheap.org/mouseterm/

安装MouseTerm,并将以下内容放入Emacsconfiguration文件中:

 ; enable mouse reporting for terminal emulators (unless window-system (xterm-mouse-mode 1) (global-set-key [mouse-4] (lambda () (interactive) (scroll-down 1))) (global-set-key [mouse-5] (lambda () (interactive) (scroll-up 1)))) 

我怀疑安装emacs-goodies-el会提供适当的绑定。