在屏幕会话中覆盖的终端行

在屏幕会话中覆盖的终端行

我在屏幕会话中工作时遇到终端行被覆盖的问题。如果我脱离屏幕会话,就不会遇到这个问题。

以下是我认为可能有帮助的一些配置:

[~]$cat ~/.screenrc
altscreen on
defscrollback 15000
termcapinfo xterm* ti@:te@
termcapinfo *  vb=:
vbell off

[~]$screen --version
Screen version 4.01.00devel (GNU) 2-May-06

[~]$echo $SHELL
/bin/bash

[~]$echo $COLUMNS
234

[~]$echo $TERM
screen

[~]$echo $PS1
\[\e[1;32m\][\w]\$\[\e[0m\]

我有shopt -s checkwinsize.bashrc我经历过但我已经拥有了大部分建议(将彩色 PS1 封闭在和中[]设置COLUMNS为相当大的值)。我还需要在我的环境中设置其他内容来解决这个问题吗?我看到的一个明显区别是当我从屏幕会话中分离时TERM设置为。xterm

我希望这些插图能帮助解释我的问题:

最初的:

覆盖之前

覆盖后:

覆写后

从屏幕分离时:

从屏幕分离时

相关内容