xterm/bash 中的换行

xterm/bash 中的换行

这是我的环境:

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我解决了这个渲染问题。

相关内容