【问题标题】:How to exit alternate screen scrolling on iTerm2 Vim?如何退出 iTerm2 Vim 上的备用屏幕滚动?
【发布时间】:2019-01-16 16:54:42
【问题描述】:

首先,如果标题不准确,抱歉。在 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 上,而不发生在终端上。

那么我该如何退出备用屏幕?

【问题讨论】:

    标签: vim terminal macvim iterm2 iterm


    【解决方案1】:

    类型

    tput rmcup
    

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

    printf '\033[?1049l'
    

    这样可以减少假设。

    延伸阅读:Why doesn't the screen clear when running vi?

    【讨论】:

    • 我都试过了。仍然当我释放两根手指单击时,它会向下滚动 3 行。有什么建议吗?如果我认为这是 iTerm 问题或者 iTerm 之外发生了什么事情,我是否正确?我敢打赌它与 iTerm 有关并重新安装了它,但即便如此,同样的事情。也许还有一个更不优雅的解决方案。
    猜你喜欢
    • 1970-01-01
    • 2015-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多