ave*_*ian 82 mac mouse vim terminal.app macos
是否有本机选项(即不安装额外的软件/包/插件)来启用终端应用程序中的鼠标支持?
实际上,我经常使用vim
该选项set mouse=a
(激活鼠标功能)。
但似乎终端不支持所有 xterm 的功能。
看起来(经过一些谷歌搜索)终端曾经有过鼠标支持,但我想知道它去了哪里。
注意:我真的希望在终端中支持鼠标,不仅仅是 vim,所以请不要建议 MacVim :]
ave*_*ian 110
我找到了答案!
一个朋友告诉我的诀窍,太容易了,我很惭愧。
只需按下 alt 键并点击!(之前在 vim 中激活了鼠标支持)
OSX 10.11 El Capita 更新
请参阅Chris Page 的回答。
Chr*_*age 28
从 OS X 10.11 El Capitan 开始,终端支持鼠标报告。
请注意,支持鼠标报告的程序必须通过转义序列启用它,并且大多数支持鼠标报告的程序必须配置为启用它。例如,在 Vim 中你必须执行set mouse=a
(通常在你的~/.vimrc
文件中)。
终端支持报告三个鼠标按钮和一个滚轮。要使用两按钮设备模拟按钮三按,您可以使用 Command-Right-Click。(Command-Right-Click 也执行编辑 > 粘贴选择当鼠标报告关闭时,,因此无论您是否使用鼠标报告,中键都会粘贴最近选择的文本。)
启用鼠标报告后,Option ?修饰键会映射到 Meta 以进行单击和滚动,并且不受“将选项用作 Meta 键”键盘首选项的影响,该首选项仅适用于键盘输入。
要暂时绕过鼠标报告并与终端视图交互,请Fn在单击或滚动时按下修饰键。还有一个查看 > 允许鼠标报告 (?R)菜单项,您可以使用它来绕过鼠标报告更长的时间,或者如果修饰键不可用。
请注意,启用后,鼠标报告将取代终端现有的 Option-Click 行为(发送箭头键输入以移动光标)和“滚动替代屏幕”行为。此外,新的允许鼠标报告菜单项和Fn修饰符也适用于“滚动备用屏幕”,让您暂时绕过此行为。
Ste*_*HHH 12
作为使用 Alt-click 在 OS X Terminal 中在 vi 中设置光标的替代方法,我建议使用 iTerm 2:
我希望在终端 vi (Mac OS X 10.7 Lion) 中支持鼠标,但不支持使用滚轮滚动。我最终从终端切换到 iTerm 2,它支持 vi 滚轮滚动,并且您不需要按住 alt 来设置光标。
如果您不使用Lion's Terminal 应用程序中的一些更高级的功能,您可能会对 iTerm 2 感到非常满意。
编辑:要在使用 iTerm 2 时在 Vim 中启用鼠标支持,请将以下行添加到您的 .vimrc:
:set mouse=a
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
46133 次 |
最近记录: |