在Mac的终端内滚动Vim

hor*_*ora 87 macos vim terminal

我一直在谷歌上试图弄清楚是否有可能使用我的鼠标滚轮在Mac的终端内的Vim内滚动,没有运气.似乎只有X11或iTerm支持这一点.

在我放弃之前,我想我会尝试这里的天才,看看是否有人知道如何做到这一点.那么,有谁知道我是否可以设置它?

或者我应该认真考虑使用不同的终端应用程序?

Sha*_*tle 96

如果您正在使用iTerm,请将其添加到您的vimrc中

:set mouse=a
Run Code Online (Sandbox Code Playgroud)

  • 适用于默认的OSX终端应用程序. (5认同)

Jon*_*tke 67

http://bitheap.org/mouseterm/

使用MouseTerm(并确保首先安装SIMBL!)并使用Mac终端滚动将像魅力一样工作,甚至是遥控器.

您需要完全退出终端应用程序(Command + Q),然后在安装MouseTerm后再次启动它.

  • 对于vim坚果,在.vimrc中添加`set mouse = a`就像使用MouseTerm的魅力一样 (8认同)
  • 如果您正在寻找SIMBL,而您正试图让它在Lion上运行,请尝试使用EasySIMBL:https://github.com/norio-nomura/EasySIMBL/downloads (5认同)
  • 哇,这正是我想要的.与此同时,我已经习惯了不使用我的鼠标,但这仍然有用. (2认同)
  • 可以确认EasySIMBL + MouseTerm也适用于小牛队 (2认同)
  • 最新的EasySIMBL版本现已发布(目前为1.6):https://github.com/norio-nomura/EasySIMBL/releases (2认同)

mma*_*car 20

这是一个老问题,但谷歌的热门话题,所以我觉得有必要提供更新的答案.

运行OSX El Capitan 10.11,vim鼠标和触控板滚动默认情况下在Terminal.app中为我工作(TM).但偶尔我会遇到鼠标/触控板输入停止操作vim缓冲区并开始滚动终端缓冲区的情况.答案是Command + R或菜单视图 - >允许鼠标报告.打开它允许鼠标/触控板滚动操作在vim中移动光标.

  • 嘿,我意识到我错误地尝试按一次 Command+R 而不是 Control+R 来获取最近的命令!这可能就是吸引我的原因。谢谢! (2认同)

小智 8

  • 终端菜单 > 查看 > 允许鼠标报告
  • 终端菜单 > 首选项 > 键盘 > 滚动备用屏幕


apo*_*hev 7

如果鼠标功能仍然无法正常工作,请查看我在这篇文章中的回答How to let vim suggest on Mac OS X as on Ubuntu? ,只需添加到您的 .vimrc

set ttymouse=xterm2
Run Code Online (Sandbox Code Playgroud)