Answers:
确实,OS X终端可以通过⌥单击来接收鼠标输入:
但是,某些终端应用程序不会收到传递的鼠标输入。
您可以安装MouseTerm,它将鼠标事件传递到终端。
- 鼠标按钮报告。
- 鼠标滚轮报告。
- 模拟类似程序的鼠标滚轮
less
(例如,使用应用程序光标键模式的任何全屏程序)。- 终端配置文件集成(带有首选项对话框)。
从OS X El Capitan 10.11开始,终端支持Mouse Reporting。您配置应用程序以启用它。例如,在Vim中使用set mouse=a
。
终端支持报告三个鼠标按钮和一个滚轮,以及Shift,Meta和Control修饰符。Option ⌥修改键映射到Meta(无论“ Option is meta”键盘首选项如何)。您可以⌘在两个按钮的设备上使用-Right单击鼠标三个按钮(也适用于“中间按钮粘贴”,当“鼠标报告”未激活时,该按钮将调用“ 编辑”>“粘贴选择”⇧⌘V)。
您可以Fn在单击,拖动或滚动时使用修饰键来暂时绕过鼠标报告并与终端视图进行交互。您也可以使用“ 查看”>“允许鼠标报告”菜单项绕过较长时间或在Fn不可用时绕过它。
至少在Terminal.app 2.6中启用菜单“视图”中的“允许鼠标报告”可在Midnight Commander中提供鼠标支持。