我在屏幕会话中工作时遇到终端行被覆盖的问题。如果我脱离屏幕会话,就不会遇到这个问题。
以下是我认为可能有帮助的一些配置:
[~]$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
我希望这些插图能帮助解释我的问题:
最初的:
覆盖后:
从屏幕分离时: