我安装了新的iTerm 2.如果我想启用鼠标功能,它会在顶部的黄色栏中询问我.不幸的是我不再记得确切的句子了.
我意外地批准了.现在,当我在iTerm中使用鼠标上的滚轮时,它不会再向上滚动,而是会触发命令历史记录.就像我按下向上光标一样.
我找不到合适的设置来再次关闭它.有谁知道我可以在哪里切换这个选项?
感谢帮忙!
Tho*_*key 422
一些终端,包括iTerm2,具有在那里它们全屏程序,例如当改变滚轮鼠标的行为的特征vi
,或screen
或tmux
正在运行.当这些程序使用备用屏幕时,会发生这种情况,以提供有用的功能.通常,在iTerm2中使用备用屏幕时,滚轮鼠标的作用类似于滚动条,向上/向下滚动整个屏幕.但是当启用此功能时,iTerm2会发送光标向上/向下键,使命令历史记录发生变化.
如另一条评论所示,选择" 首选项"菜单:
然后,选择" 高级"选项卡.向下滚动到鼠标部分,
并切换条目
处于备用屏幕模式时,滚轮会发送箭头键
从是到否.您必须重新启动iTerm2才能使更改生效.(使用iTerm2 v3.1.5更改将在不重新启动的情况下生效.)
Ort*_*kni 44
如果您陷入滚动历史记录模式,则可以通过运行vi直接退出并退出.您也可以选择使用备用屏幕的其他程序并直接退出.
理论上从未发生过用鼠标滚轮滚动历史记录.它在实践中发生,因为有时候交替屏幕模式没有正确切换回来.接受的答案通过停用有用的功能来解决问题,即使用鼠标滚轮或触控板在vi,less,...中滚动.您可以保留高级首选项中的选项:
处于备用屏幕模式时,滚轮会发送箭头键
设为是.您有时会陷入滚动历史记录模式.但如果你知道如何逃避,那不是问题.
otr*_*jni 30
你可能只需要退出备用控制台.
尝试: tput rmcup
首选项:高级:鼠标:滚动轮在交替模式下发送箭头键
您在备用屏幕中看到的行为是预期的(和正确的)行为。您遇到的唯一问题是您在备用屏幕上掉入 bash 或其他任何东西,可能是在失去连接或从被杀死的 vim 或更少的情况下。EG 你进去less +F /var/log/something
了却断线了。
您会看到有人已经写过该tput rmcup
命令将退出到主屏幕。
我还继续查找了一些终端控制字符。它可以是以下任何一个:ESC [ ? 1 0 4 9 l
orESC [ ? 1 0 4 7 l
或ESC [ ? 47 l
(gnu.org/software/screen/manual/html_node/Control-Sequences.html) 优先于第一个。
我在 iTerm2 中通常是成功的,echo -e '\e[?1049l'
实际上我没有找到rmcup
任何更容易记住的方法,恢复控制台的内存吗?。
归档时间: |
|
查看次数: |
57577 次 |
最近记录: |