这是我的环境:
X server : VCXsrv Windows
Window manager : XFCE/WSL
bash : 5.0.0(1)-release
Environment variable TERM : xterm
当我键入比 xterm 宽度长的命令时,该行会水平滚动而不是换行,例如
<lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
一些在线文章建议使用以下命令:
bind 'set horizontal-scroll-mode off'
但它并没有解决我的上下文中的问题。
我还可以尝试解决哪些问题?
更新1:
bash-5.0$ printf "%s\n" "$PS1"
\s-\v\$
更新2:
/bin$ tput up
tput: unknown terminfo capability 'up'
答案1
最后我5.0.18(1)-release
从github上得到了源码,编译它解决了问题。
答案2
我运行的是 Linux Mint,并且Bash 4.4.20
是默认安装的。
我手动编译并安装Bash 5.0
并遇到了OP的渲染问题。
升级为Bash 5.1
我解决了这个渲染问题。