Sat*_*ish 6 bash vim terminal display
目前,当我不使用屏幕实用程序时,当我退出 VIM 时,我可以看到 VIM 内容从显示屏上消失了。但是,当我使用 GNU Screen 实用程序并在其中一个屏幕窗口中打开文件并关闭它时,我可以在显示屏上看到尾随文件内容。它不会像我不使用 GNU Screen 时那样从显示器上清除文件内容。
我发现下面的帖子在没有 GNU Screen 的情况下进行了讨论。
就我而言,在 [有和没有 GNU Screen] 的情况下,终端类型都是“xterm”。但是当我关闭 VIM 文件时,行为会有所不同。
请帮忙。
GNU screen 使用altscreen.screenrc 文件中的设置支持 xterm 交替屏幕功能。根据手册:
— 命令:state (none)如果设置为 on,则在虚拟终端中启用“交替屏幕”支持,就像在 xterm 中一样。初始设置为“关闭”。
altscreen
快速检查表明它screen实际上是在模拟该功能,因为它清除和/或恢复屏幕内容本身而不发送 xterm 使用的控制序列。的screen功能的工作原理的实际终端(或它的终端描述)是否支持所述备用屏幕的功能。您可以TERM在运行之前通过设置为“vt100”来测试screen。
您可以在 xterm 常见问题解答中阅读有关备用屏幕功能的更多信息为什么在运行 vi 时屏幕不清晰?
添加altscreen on到您的~/.screenrc并重新启动您的屏幕会话。
从 man screen
altscreen 开|关
如果设置为 on,则在虚拟终端中启用“备用屏幕”支持,就像在 xterm 中一样。初始设置为“关闭”。