我已经安装了新的iTerm 2,它要求我在顶部的一个黄色条中启用鼠标功能。不幸的是我已经不记得确切的句子了。
碰巧我批准了。现在,当我在iTerm中的鼠标上使用滚动轮时,它不再滚动向上,而是触发命令历史记录。就像我要按上光标一样。
我找不到合适的设置再次关闭它。有人知道我可以在哪里切换这个选项吗?
谢谢你的帮助!
发布于 2016-06-17 10:34:15
包括iTerm2在内的一些终端都有一个功能,在运行全屏程序(如vi、screen或tmux )时,它们会改变车轮鼠标的行为。当这些程序使用备用屏幕来提供有用的功能时,就会发生这种情况。通常,当使用iTerm2中的备用屏幕时,车轮鼠标的作用就像滚动条,将整个屏幕上下滚动。但是,当启用此功能时,iTerm2会将光标向上/向下发送,从而使您的命令历史记录发生变化。
按照另一个注释中的建议,选择Preferences菜单:

在这个选项卡中,选择Advanced选项卡。向下滚动到鼠标部分,

并切换条目
滚动轮在交替屏幕模式下发送箭头键
从是到No。要使更改生效,您必须重新启动iTerm2。(使用iTerm2 v3.1.5,更改在不重新启动的情况下生效)
发布于 2017-09-22 13:52:15
如果您被困在滚动历史模式中,您可以通过运行vi并退出的来逃避。也可以选择使用备用屏幕的另一个程序,然后退出。
从理论上讲,用鼠标滚轮滚动历史不应该发生。这发生在实践中,因为有时交替屏幕模式没有被正确地切换回来。接受的答案解决了这个问题,方法是关闭一个有用的特性,即在vi中滚动,减少,.用鼠标轮或触控板。您可以在高级首选项中保留该选项:
滚动轮在交替屏幕模式下发送箭头键
是的。您有时会陷入滚动历史模式。但如果你知道怎么逃跑就没问题了。
发布于 2018-01-11 21:20:30
您可能只需要离开备用控制台。
尝试:tput rmcup
https://stackoverflow.com/questions/36594420
复制相似问题