OS-X 10.7上的emacs 23.4鼠标按键2行为

11
如何将鼠标2(中键单击)映射为在OS X上使用触摸板的(cmd + 单击)或(ctrl+单击),以便在flyspell模式下显示弹出菜单。

4
低接受度表明不愿为社区做贡献。 - event_jr
3个回答

14

像Stefan所建议的那样,使用mouse-3如何呢?

将以下内容添加到您的init文件中:

(eval-after-load "flyspell"
    '(progn
       (define-key flyspell-mouse-map [down-mouse-3] #'flyspell-correct-word)
       (define-key flyspell-mouse-map [mouse-3] #'undefined)))

这对我有效。但是显然您需要在启动时运行此Lisp代码片段;-在加载flyspell后,为时已晚。 - halloleo
太好了!我一直在修改flyspell.el.gz,每次更新都会丢失它。 - Joshua Olson

3
尽管flyspell与上下文菜单更相似,但它仍需要修复以在鼠标右键单击时弹出菜单。 建议使用M-x report-emacs-bug进行反馈。

1

已经有一个内置选项可以实现这个功能。请查看:

mac-emulate-three-button-mouse

具体来说,您应该能够轻松添加:

(setq mac-emulate-three-button-mouse t)

在你的.emacs文件中,鼠标左键按下后将会是Option+单击,鼠标右键按下后将会是Cmd+单击。

2
请注意,这在 GNU Emacs 中不存在。 - Sean Allred
1
@SeanAllred,为了进一步解释,这是针对Aquamacs的。 - GDP2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接