首页 > 解决方案 > 如何退出 iTerm2 Vim 上的备用屏幕滚动?

问题描述

首先,如果标题不准确,请见谅。在 Mac iTerm2 上使用 Vim 时,我的情况很奇怪。更准确地说,当我松开两根手指点击时,它会向下滚动 3 行。

在https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=683942中提到了同样的事情,它被称为“备用屏幕滚动”。

我怎么会遇到这种情况?好吧,我在一个远程 ssh 会话中,刚刚关闭了 macbook,把它放在包里去吃午饭了。当我回来时,我经历了这件奇怪的事情。

How can I turn off "scrolling the history" in iTerm2中似乎提到了同样的问题。

它只发生在 iTerm2 上,而不是终端上。

那么如何退出备用屏幕呢?

标签: vimterminalmacvimiterm2iterm

解决方案


类型

tput rmcup

(假设 vim 使用终端描述切换到备用屏幕),或

printf '\033[?1049l'

从而减少了假设。

延伸阅读:为什么运行vi时屏幕不清晰?


推荐阅读