如何在Mac的emacs和iTerm2中使用鼠标选择?

| 启用xterm-mouse-mode后,在屏幕上单击会返回\“ mouse-1 is undefined \”。我应该将“ mouse-1”定义为什么?我的鼠标单击返回此事件是有什么原因的,而不是其他原因引起的吗?
已邀请:
我把它放在我的.emacs中:
(require \'mouse)
(xterm-mouse-mode t)
(defun track-mouse (e)) 
(setq mouse-sel-mode t)
这似乎可以解决问题,现在在拆分中单击鼠标可以将焦点移到该拆分上。 注意:我正在使用iterm2,并且在这里找到了以下信息:http://groups.google.com/group/iterm2-discuss/browse_thread/thread/8e1f2ee7db26c07d/17ac15e69c554998?show_docid=17ac15e69c554998&pli=1
对于iTerm 2中的Emacs,我发现我的
~/.emacs
文件中的以下位效果很好,可以在任意位置插入字符,标记区域并使用滚轮:
;; 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插件。 http://bitheap.org/mouseterm/ 安装MouseTerm并将以下内容放入您的Emacs配置文件中:
; 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将提供适当的绑定。

要回复问题请先登录注册