GNU 屏幕 - 退出后删除 vim 窗口

Bri*_*ian 13 vim urxvt gnu-screen

我在 Mac 上使用带有 X11 的 GNU 屏幕的 urxvt。我很喜欢。我唯一的问题是,当我退出 vim 时,它会将 shell 提示符放在 vim 窗口下方。这不是一个大问题,但它基本上隐藏了我在打开 vim 之前所做的一切。如果我在没有 GNU 屏幕的情况下使用 urxvt 并退出 vim,它会隐藏 vim 窗口并将我的 shell 提示放在打开 vim 的提示之后。

关于我可以在屏幕上修复什么来帮助解决这个问题的任何想法?

这与屏幕消隐器有关吗?

use*_*686 19

启用altscreen选项~/.screenrc

全屏程序使用称为“交替屏幕”的终端功能,该功能具有单独的屏幕缓冲区和(通常)微小的行为更改以适应此类界面。程序在启动时进入“alternate”屏幕,退出时返回“normal”。

由于 Screen 本身充当终端模拟器,因此它也必须模拟 alt-screen 功能。所有其他终端模拟器默认启用此功能,但altscreen由于某些历史原因,Screen 将其隐藏在选项后面。


gar*_*ohn 12

将此行添加到您的 ~/.screenrc 中:

altscreen on
Run Code Online (Sandbox Code Playgroud)