在Iterm2中,如果你上下滚动光标(上下滑动触摸板、或者滚动鼠标滚轮),通常情况下是触发了屏幕内容上下滚动。
但是在某些异常情况下,却触发了命令行历史记录的上下滚动,效果和你连续按了多次键盘的上下键按键一样。
这种情况只有当你进入一个全屏的应用(例如vi)才会出现,因此触发这种异常情况,很可能是item2发现你进入了一个全屏应用,但是没检测到你跳出了这个全屏应用,导致将光标滚动继续触发为发送键盘的上下按键。
因此解决这种问题也很简单,就是进入一个全屏的应用(例如:vi),然后退出即可。
如果想一劳永逸的解决这个问题,可以在item2的“Preferences”->“advance”菜单中找到“Scroll wheel sends arrow keys when in alternate screen model.”,并将该选项的“Yes”修改为“No”。
“V3.1.5”版本以下的ITerm2需要重启生效。
但是这样在全屏应用中,你就不能通过滚动光标来进行上下行的滚动了。。
见仁见智。