tmux 中换行功能不起作用

tmux 中换行功能不起作用

我使用的是konsole-4.14.3tmux-2.6我的 shell 是 bash。在 tmux 之外,换行功能可以完美运行,文本会移到下一行。但在 tmux 中,这不起作用。我在 Google 上搜索了很长时间,但没有找到任何可行的修复方法。在我的 tmux 中,~/.bashrc我有

export PS1="\[\e[1;92m\]\u@\h: \w \\$ \[\e[m\]"
export PS2='> '

我删除了它们并再次尝试,但结果是一样的。我使用的是 Slackware 14.2,问题似乎与某些系统设置有关,因为在同样的设置下,~/.tmux.confUbuntu 16.04 上的换行功能可以按预期工作。

答案1

编辑:发现问题了。这似乎发生在 bash 4.3 中,也许在更早的版本中也会出现。TERM我的操作系统(外部tmux)的默认值为xterm。一旦TERM设置为screenscreen-256color,换行就会停止工作。由于tmux需要TERM设置为screenscreen-256color,换行将不起作用。更新到 bash 4.4 后,问题得到了解决。

相关内容