优胜美地终端中的触控板滚动断开,现在仅显示命令历史记录


12

自从升级到OS X Yosemite以来,我一直遇到这个零星的问题,突然失去了使用触控板在终端中向上/向下滚动的功能。相反,在触控板上滚动将循环显示我之前的所有命令。

我已经在优胜美地了解了vi的这种行为,但是我无法使用他们提到的任何修复方法(例如,按住Shift然后滚动)。

有没有办法解决这个问题或在不同模式之间切换?当它发生时,这令人难以置信。

Answers:


21

通常,此问题不是OS X Yosemite或OS X的特定问题,当发出特定的控制序列时,所有终端都会发生此问题。

您运行后很可能会消失

$ reset

以下是摘录man tset

当以方式调用时resettset在执行上述终端初始化之前,设置熟模式和回声模式,关闭cbreak模式和原始模式,打开换行转换并将所有未设置的特殊字符重置为其默认值。这在程序死后使终端处于异常状态后非常有用。注意,您可能必须输入

       <LF>reset<LF>

(换行字符通常为control-J)以使终端正常工作,因为回车可能在异常状态下不再起作用。另外,终端通常不会回显命令。


5

每当我通过ssh使用vim且连接异常关闭(超时,服务器关闭...)时,都会发生这种情况。如果是这种情况,那么运行vim并将其关闭就足够了,以恢复原始的滚动设置。


2

好像您正在使用屏幕。没有它,我不相信有任何设置可以滚动浏览先前的命令。在您的情况下,关闭“滚动备用”屏幕将禁用向终端发送滚动事件。

“显示备用屏幕时,请发送输入,而不要滚动终端视图。按Shift可以暂时撤消此设置。”

在此处输入图片说明


0

可能有用的方法是使用键盘上的PageUp / PageDown键。
根据您使用的键盘,您可能没有专用的按键,并且需要使用Fn +向上/向下箭头进行操作。

这可能会有所帮助,OP尝试停止我认为您希望返回的滚动,因此可能只是启用所示选项的情况:https : //discussions.apple.com/thread/ 6699311?start = 0&tstart = 0

这里有一些有关魔术鼠标滚动的信息:http : //macmint.com/how-to-disable-magic-mouse-scrolling/可能也是您想要的。

高温超导

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.