And*_*etz 5 bash terminal line-breaks tmux
在 tmux 中键入长命令而不是打印到下一行时,命令的结尾会显示在同一行的开头。
所以而不是
user@computer:~$ aaaaaaaaaaa
aaaaa
这种情况发生
aaaaacomputer:~$ aaaaaaaaaaa
使用标准终端一切都很好。
如果 PS1 变量中有未转义的字符,它可能无法正确换行。
尝试
export PS1="\u@\h-\\$\[$(tput sgr0)\]"
Run Code Online (Sandbox Code Playgroud)
如果这解决了您的问题,您需要更新您的.bashrc文件。
小智 -1
答案可能是 TERM 变量的内容。答案是什么
回显$TERM
?
在启动 tmux 之前获取 TERM 的值,并将其与 tmux 中的值进行比较!尝试将其设置为其他值,例如 vt100 或 xterm
导出术语=vt100
或者
导出术语=xterm