打开xterm-mouse-mode后,屏幕上的任何单击都会返回“mouse-1 is undefined”。我应该将“鼠标-1”定义为什么?是否有某些原因我的鼠标点击返回此事件,而不是其他人怀疑?
答案 0 :(得分:49)
对于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)
)
答案 1 :(得分:33)
我把它放在我的.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
答案 2 :(得分:7)
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))))
答案 3 :(得分:1)
我怀疑安装emacs-goodies-el会提供适当的绑定。