如何closuresiTerm2中的“滚动历史logging”

我已经安装了新的iTerm 2.它问我在顶部的黄色栏,如果我想启用鼠标function。 不幸的是我不记得确切的句子了。

我意外地批准了。 现在,当我在iTerm中使用鼠标滚轮时,它不会再向上滚动,而是触发命令历史logging。 就像我要按上游标一样。

我无法find正确的设置来closures。 有谁知道我可以在哪里切换这个选项?

Thx帮忙!

包括iTerm2在内的一些terminal具有在全屏程序(如vi ,或screentmux正在运行时更改滚轮鼠标行为的function。 当这些程序使用替代屏幕时 ,会发生这种情况,以提供有用的function。 通常,在iTerm2中使用替代屏幕时,滚轮鼠标就像滚动条一样,向上/向下滚动整个屏幕。 但启用此function后,iTerm2会发送上/下光标键,使您的命令更改。

如另一条评论所build议的,select首选项菜单:

在这里输入图像说明

并在此select高级选项卡。 向下滚动到鼠标部分,

在这里输入图像说明

并切换条目

在备用屏幕模式下,滚轮发送箭头键

。 您必须重新启动iTerm2才能使更改生效。

首选项:高级:鼠标:滚轮在交替模式下发送箭头键

如果您陷入滚动历史logging模式,则可以通过运行vi直接退出。 您也可以select另一个使用备用屏幕的程序并直接退出。

用鼠标滚轮滚动历史在理论上从来就不会发生。 它在实践中发生,因为有时替代屏幕模式不正确地切换回来。 被接受的答案通过停用有用的特征来解决问题,即使用鼠标滚轮或触控板在vi,less,…中进行滚动。 您可以保留高级首选项的选项:

在备用屏幕模式下,滚轮发送箭头键

设置为是。 您有时会陷入滚动历史logging模式。 但是,如果你知道如何逃脱,这不是一个问题。

我遇到了同样的问题,没有任何解决scheme可以阅读和尝试。 什么解决了我的问题是closures安全键盘input,现在当我用鼠标在ssh和terminal模式下在macOS 10.13上滚动它的作品,我也期待它!